Back up Actual Budget to any rclone remote, with notifications
50K+
Backs up Actual Budget on a schedule to any storage Rclone supports: S3, Backblaze B2, Google Drive, OneDrive, Dropbox, SFTP, a local folder and many more.
Budgets are downloaded with the official Actual CLI and saved as zip files that Actual can import directly.
zip or 7z archivesImages are on Docker Hub as rodriguestiago0/actualbudget-backup, tagged latest, by version (v1.2.3) and by major or minor version (v1, v1.2, which follow the newest release), for linux/amd64, linux/arm64, linux/arm/v7 and linux/arm/v6.
Inspired by vaultwarden-backup.
You need a running Actual server, and Docker on the machine that runs the backup.
rclone config, naming it ActualBudgetBackup:
docker run --rm -it \
--mount type=volume,source=actualbudget-rclone-data,target=/config/ \
rodriguestiago0/actualbudget-backup:latest \
rclone config
compose.yaml and set ACTUAL_BUDGET_URL, ACTUAL_BUDGET_PASSWORD and ACTUAL_BUDGET_SYNC_ID.docker compose run --rm backup backup
docker compose up -d
The getting started guide walks through each step.
| How the schedule runs | Guide | |
|---|---|---|
| Docker Compose (recommended) | A container stays running and starts each backup at the CRON time | Getting started |
| systemd + Docker | A systemd timer starts a one-off container; missed backups run at the next boot | systemd |
| Without Docker | A systemd timer runs the script directly on the host | Run without Docker |
.env file and Docker secretsA backup you have never restored is a guess. Every now and then, restore one into a temporary Actual and check your accounts. It takes a few minutes and doesn't touch your server.
MIT
Content type
Image
Digest
sha256:9a4f72b84…
Size
114.1 MB
Last updated
about 8 hours ago
docker pull rodriguestiago0/actualbudget-backup