All Collections
UniFi - Controller
How to use rsync for copying UniFi backups to your own offsite server
How to use rsync for copying UniFi backups to your own offsite server
Reilly Chase avatar
Written by Reilly Chase
Updated over a week ago

In this article, we will show you how to use "rsync", a Linux utility, to sync a directory on one of your other Linux servers with the UniFi backups directory on your HostiFi server - that way you will always have access to your own automated offsite backups.

At HostiFi, we configure your UniFi settings to perform automatic nightly backups by default.

We also have a script which logs in via SSH each night and copies the backup from the previous night over to DigitalOcean Spaces. In case there is a hardware failure on the server, this is our offsite backup to restore from.

As a third copy, we recommend that you take an occasional manual backup and save to your PC, or use this rsync guide to keep updated UniFi backup copies on your own server.

1. Get SSH access to your HostiFi server

The first step is to get SSH access as the unifi user to your HostiFi server by following this guide:

2. Install rsync on your server

Rsync must be installed on both your server and the HostiFi server for it to work. We've already installed it for you on the HostiFi side.

You may need to look up instructions for installing rsync that are specific to the operating system you are using.

apt-get install rsync -y

3. Sync the UniFi backup directory at HostiFi to your server directory

Change to your server name, and /root to the directory on your server where you would like the backups to sync to:

rsync -avzh /root/unifi

4. Create a cronjob to run the rsync once per day

crontab -e

0 2 * * * rsync -avzh /root/unifi/

Optionally, you can add the --delete parameter in front of rsync to delete the older backups as UniFi does, reducing storage on your server.

Did this answer your question?