From 2e6c2665e4808d120ba4e3a46a9dcd320f9b5f95 Mon Sep 17 00:00:00 2001 From: Jeremy Lin Date: Sat, 29 May 2021 14:05:20 -0700 Subject: [PATCH] add note that sqlite3 is not included in the Docker images --- Backing-up-your-vault.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Backing-up-your-vault.md b/Backing-up-your-vault.md index d2cf28c..3d2d015 100644 --- a/Backing-up-your-vault.md +++ b/Backing-up-your-vault.md @@ -52,7 +52,7 @@ sqlite3 data/db.sqlite3 "VACUUM INTO '/path/to/backups/db-$(date '+%Y%m%d-%H%M') ``` Assuming this command is run on January 1, 2021 at 12:34pm (local time), this backs up your SQLite database file to `/path/to/backups/db-20210101-1234.sqlite3`. -You can run this command via a cron job periodically (preferably at least once a day). +You can run this command via a cron job periodically (preferably at least once a day). If you are running via Docker, note that the Docker images do not include an `sqlite3` binary or `cron` daemon, so you would generally install these on the Docker host itself and run the cron job outside of the container. If you really want to run backups from within the container for some reason, you can install any necessary packages during [container startup](https://github.com/dani-garcia/vaultwarden/wiki/Starting-a-Container#customizing-container-startup), or create your own custom Docker image with your preferred `vaultwarden/server:` image as the parent. If you want to copy your backup data to cloud storage, [rclone](https://rclone.org/) is a useful tool for interfacing with various cloud storage systems. [restic](https://restic.net/) is another good option, especially if you have larger attachments and want to avoid recopying them as part of each backup.