> For the complete documentation index, see [llms.txt](https://kb.rport.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.rport.io/digging-deeper/server-maintenance/backing-up-the-rport-server.md).

# Backing up the rport server

### Backup script

Run the following script from cron to perform a backup of all relevant data needed to recover a rport server.

```bash
#!/bin/sh
# Backup the sqlite databases
cd /var/lib/rport
DBS=*.db
for DB in $DBS;do 
    echo $DB
    sqlite3 $DB ".backup '$DB.backup'"
done
# Pack and compress everything
tar --exclude='*.db' \
  -cvzf /var/backups/rportd-$(date +%Y-%m-%d-%H%M%S).tar.gz \
  /var/lib/rport /etc/rport
```

{% hint style="info" %}
The above script is made for Ubuntu/Debian Linux using the default backup folder `/var/backups`. On RedHat and derivates replace by a different folder where you like to store your backups or create `/var/backups` using `mdkir`.
{% endhint %}

{% hint style="warning" %}
Make sure you copy the created backup file to some remote file server.
{% endhint %}
