backup.sh 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/bin/bash
  2. red='\e[1;31m'
  3. green='\e[0;32m'
  4. NC='\e[0m'
  5. MYIP=$(wget -qO- ipinfo.io/ip);
  6. source /var/lib/premium-script/ipvps.conf
  7. if [[ "$IPS" = "" ]]; then
  8. domain=$(cat /etc/v2ray/domain)
  9. else
  10. domain=$IPS
  11. fi
  12. IP=$(wget -qO- ipinfo.io/ip);
  13. date=$(date +"%Y-%m-%d")
  14. clear
  15. echo " Enter Your Email To Receive Message"
  16. read -rp " Email: " -e email
  17. sleep 1
  18. echo Membuat Directory
  19. mkdir /root/backup
  20. sleep 1
  21. echo Start Backup
  22. clear
  23. cp /etc/passwd backup/
  24. cp /etc/group backup/
  25. cp /etc/shadow backup/
  26. cp /etc/gshadow backup/
  27. cp -r /etc/wireguard backup/wireguard
  28. cp /etc/ppp/chap-secrets backup/chap-secrets
  29. cp /etc/ipsec.d/passwd backup/passwd1
  30. cp /etc/shadowsocks-libev/akun.conf backup/ss.conf
  31. cp -r /var/lib/premium-script/ backup/premium-script
  32. cp -r /home/sstp backup/sstp
  33. cp -r /etc/v2ray backup/v2ray
  34. cp -r /etc/trojan backup/trojan
  35. cp -r /usr/local/shadowsocksr/ backup/shadowsocksr
  36. cp -r /home/vps/public_html backup/public_html
  37. cd /root
  38. zip -r $IP-$date.zip backup > /dev/null 2>&1
  39. rclone copy /root/$IP-$date.zip dr:backup/
  40. url=$(rclone link dr:backup/$IP-$date.zip)
  41. id=(`echo $url | grep '^https' | cut -d'=' -f2`)
  42. link="https://drive.google.com/u/4/uc?id=${id}&export=download"
  43. echo -e "The following is a link to your vps data backup file.
  44. ===================
  45. Your VPS IP $IP
  46. Domain=${domain}
  47. ===================
  48. $link
  49. If you want to restore data, please enter the link above.
  50. Thank You For Using Our Services.
  51. @Copiright 2021 By Wisang" | mail -s "Backup Data" $email
  52. rm -rf /root/backup
  53. rm -r /root/$IP-$date.zip
  54. echo "Done"
  55. echo "Please Check Your Email"