*Update 10/2021: Please note, this is an EOL product no longer being offered to new customers.
FTP (port 21) and SFTP (port 22) are supported, using your login and password in the Cloud Storage panel.
Example Backup Script:
This script will sync backups from a directory on your server. You will need rsync, mutt, and curl.
# You must have mutt installed for email alerts and curl installed to upload the files to the ftp server. # Change settings to match your settings! # !/bin/bash # Date for files DATE=`date +%A_%b_%d_%Y` # Home Directory HOMEDIR=/backup # FTP Username USERNAME=username # FTP Password FTPPASSWORD=password # FTP Hostname or IP Address HOSTNAME=127.0.0.1 # Server Name SERVERNAME=server1 # Send Confirmation email to this address EMAILADDRESS1=user@domainname.com # Uptime UPTIME=`uptime` #Make Directory mkdir /backup/$DATE >> /backup/$DATE.log # MySQL DBUSER=database user DBPSWD=database password DATABASE1=database # Touch Log file echo "-+-+-+-+-" >> $HOMEDIR/$DATE.log echo $DATE >> $HOMEDIR/$DATE.log echo "-+-+-+-+-" >> $HOMEDIR/$DATE.log echo $UPTIME >> $HOMEDIR/$DATE.log # Backup Databases mysqldump -u $DBUSER -p$DBPSWD $DATABASE1 > $HOMEDIR/$DATE/$DATABASE1.sql >> $HOMEDIR/$DATE.log # rsync Meta partition to $BACKDIR/$DATE/ rsync -a -v /var/www/ /backup/$DATE/www/ >> /backup/$DATE.log # TAR UP FILES tar -czf $HOMEDIR/$SERVERNAME$DATE.tar.gz /backup/$DATE >> /backup/$DATE.log # Send backup files to redundant back up server curl -T $HOMEDIR/$SERVERNAME$DATE.tar.gz ftp://$USERNAME:$FTPPASSWORD@$HOSTNAME:21/$SERVERNAME$DATE.tar.gz >> $HOMEDIR/$DATE.log #Mail user when complete mutt -s "Back up complete $UPTIME" -c $EMAILADDRESS1 -i $HOMEDIR/$DATE.log >> $HOMEDIR/$DATE.log