5e982efacfc7ecbc5fdd7669517ab4d015649eba
docker-files-backup
This docker image provides functionality:
- Compress directory using ZSTD
- Upload compressed file to S3 storage
- Backup running schedule (monthly, weekly, daily, hourly)
SETTINGS
You can set some envs vars:
- SCHEDULE - can be monthly, weekly, daily (by default), hourly
- FOLDER_TO_BACKUP - folder which script will compress, default is
/backup - TIME_ZONE - timezone for datetime using in filenames, default is Europe/Tallinn
- COMPRESSION_LEVEL - level of LZMA compression, default is 10
- PREFIX - prefix for backup filename, default is empty
Also, please define settings for S3 storage:
- AWS_S3_REGION_NAME - default nl-ams
- AWS_S3_ENDPOINT_URL - default
https://s3.nl-ams.scw.cloud - AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_BUCKET_NAME
HOW TO USE
You can use it directly in Docker Compose
services:
backup-files:
image: registry.gitlab.com/technocloud/docker-files-backup/docker-files-backup:latest
volumes:
- test_volume_first:/backup/test_volume_first
- test_volume_second:/backup/test_volume_second
environment:
- AWS_ACCESS_KEY_ID=
- AWS_SECRET_ACCESS_KEY=
- AWS_BUCKET_NAME=
Description
Languages
Python
92%
Dockerfile
8%