Proxmox VE is a powerful virtualization environment, and keeping a backup of its configuration is essential for disaster recovery. autorestic
is a convenient tool that wraps restic
backup functionality with an easier configuration approach. Let’s explore how to set up autorestic
for Proxmox VE.
Installing Autorestic
Before using autorestic
, you need to install it alongside restic
. You can usually find autorestic
on its official GitHub repository with instructions for your specific operating system.
Configuring Autorestic
With autorestic
installed, you’ll need to create a configuration file called autorestic.yml
. This file will define where your backups will be stored and what files should be backed up.
Here’s a simple example of an autorestic.yml
for backing up your Proxmox VE configuration:
locations:
proxmox-config:
from: /etc/pve
to: local
backends:
local:
path: /path/to/backup_repo
type: local
In this configuration, we’re defining a location called proxmox-config
that backs up the /etc/pve
directory to a backend called local
, which is just a directory on your filesystem.
Running the Backup
To backup your Proxmox VE configuration with autorestic
, you’d run:
autorestic backup -l proxmox-config
autorestic
will take care of the rest, interfacing with restic
to perform the backup.
Automating Backups
autorestic
can also be scheduled with cron, just like restic
. Add the following to your crontab:
0 2 * * * /usr/local/bin/autorestic backup -l proxmox-config --ci
This command will run the backup for the proxmox-config
location every day at 2 AM, and the --ci
flag ensures autorestic
runs in non-interactive mode, suitable for automated scripts.
Conclusion
With autorestic
, the complexity of managing backups with restic
is greatly reduced, providing a user-friendly way to ensure your Proxmox VE environment is backed up regularly. Regular testing of your backup and restore processes is still essential to ensure data integrity.