Sign inSign up

goabout/tarsnap-backup

By goabout

•Updated about 9 years ago

Backup the /backup directory with tarsnap.

Image
1

3.1K

goabout/tarsnap-backup repository overview

⁠tarsnap-backup

Backup the /backup directory with tarsnap⁠.

⁠Examples

Backup a Postgres database up dumping the database into /backup:

$ docker run \
    -e NAME=postgres.$(date +%Y-%m-%d_%H-%M-%S) \
    -e SCHEDULE='@daily' \
    -e SCRIPT='pg_dump postgres://database/mydb -f /backup/postgres_dump.sql' \
    -e CLEAR_BEFORE_SCRIPT=true \
    -e MAX_ARCHIVES=7 \
    -v $PWD/tarsnap.key:/run/secrets/tarsnap.key:ro \
    -v /tmp/tarsnap.cache:/var/cache/tarsnap \
    goabout/tarsnap-backup

Backup user documents by mounting /backup as a volume:

$ docker run \
    -e NAME=documents.$(date +%Y-%m-%d_%H-%M-%S) \
    -e SCHEDULE='@daily' \
    -v $PWD/tarsnap.key:/run/secrets/tarsnap.key:ro \
    -v /tmp/tarsnap.cache:/var/cache/tarsnap \
    -v /home/user/Documents:/backup \
    goabout/tarsnap-backup

Tag summary

Content type

Image

Digest

Size

46 MB

Last updated

about 9 years ago

docker pull goabout/tarsnap-backup