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.
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.
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.
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.
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.
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.