Rsync.net

Step 1 Create an Rsync account

  1. Create an account at http://rsync.net using one of the pricing plans from http://rsync.net/pricing.html.
  2. After filling up your details at https://www.rsync.net/signup/order.html wait for your account to be created and for rsync welcome email titled "Your rsync.net filesystem is ready".

Step 2 Generate SSH keys

Login to your Cpanel using SSH:

SSH login

In your SSH console generate the SSH Keypair by writing:

ssh-keygen -t rsa -f ~/.ssh/rsyncnet_rsa
Upload your public key by writing:
scp ~/.ssh/rsyncnet_rsa.pub USER_ID@ch-s010.rsync.net:.ssh/authorized_keys
USER_ID - your username as emailed to you from rsync.net.
ch-s010.rsync.net - your host address.
Hit Enter and you'll be asked for the password. Copy the password mailed to you from rsync.net.
Paste the password in your SSH console using ONLY Shift+Insert. Hit Enter.

Step 3 Create a backup destination

  1. Specify "Type" as "Rsync.net".
  2. Write a name for your destination.
  3. Write your remote host name and account username as mailed to you from rsync.net.
  4. Write you private key: ~/.ssh/rsyncnet_rsa
  5. Click the "save" button.

Example configuration page for the destination:

create RsyncNet destination

Destination Name

A generic name for your internal ease of use, so it will be easier to recognize the backup destination roll, in case you have more then one.
Max length is 40 characters.


Choose Backup Engine

JetBackup will need to index and read files from this destination. Since each backup engine has it's own file structure, we will need to know what we are looking for in the destination when we are indexing.

If you wish to allow yourself/clients to use/restore cPanel generated backups on the JetBackup GUI choose cPanel engine.
When it comes to cPanel full backup, JetBackup will index the backup to its parts(Databases, Emails etc.). Which means that you will be able to restore parts of the full backup and not only the full backup.

When you choose cPanel engine on your destination settings, you can set schedule in order to reindex those backups. It is recommended to schedule it after the cPanel backup is done so data will be most accurate.


Backup Directory

This will be our starting point when accessing this destination.
There are two ways to get to each directory: Relative, Absolute
Let say your home dir is '/home'
Relative path ./ will point to the absolute path /home/USERNAME
- on the same principle FOLDER will be the remote user's homedir subdirectory /home/USERNAME/FOLDER.
Make sure that you always have the right permission to the path you're using.

Please make sure that your destination path is secure and has the appropriate privileges.
For more information click on How To Secure Backup Storage.

Free Disk Space Limit

This option will check if destination disk space reached the specified limit before it performs the backup. If you enable this option and available disk space is less than the amount specified, the system will not perform the backup.


Remote Host

The remote host to login with. Your host address as mailed to you from rsync.net.


Port

Your remote port (default port is 22 - you must specify this even if it's 22).


Remote Username

The remote user to login with. Your username as mailed to you from rsync.net.


Private Key

Since we are using rsync for backups, we will need to setup access keys between the servers, so we can login to the remote server without prompting for password. If empty, it will be automatically created by JetBackup. To find a guide for that, search for ssh without password.


Connection Timeout

Timeout for the connection. Default value is 30 (The Connection Time Out in seconds), you can increase this if the connection to the remote server is poor and you might face longer timeout issues.


Rsync Bandwidth Limit

Limit rsync bandwidth.


Rsync Prefer IPv4/IPv6

Choose your preferred IP version.