d9d35983f1882c3ca91508b6f0d0eccfca88f2bb
See merge request technocloud/docker-postgres-backup!2
docker-postgres-backup
This docker image provides functionality:
- Backup your PostgresSQL database to sql file using pg_dump
- Compress sql file using LZMA2
- Upload compressed file to S3 storage
- Scheduled to run every hour
Versions
You can use two versions:
- PostgreSQL 13:
registry.gitlab.com/technocloud/docker-postgres-backup/docker-postgres-backup:pg13 - PostgreSQL 14:
registry.gitlab.com/technocloud/docker-postgres-backup/docker-postgres-backup:pg14
SETTINGS
You can set some envs vars:
- DEBUG - run every 1 minute if 1, default is 0
- DB_USER - user to connect DB, default is postgres
- DB_PASSWORD - password to connect DB, default is postgres
- DB_HOST - host to connect DB, default is localhost
- DB_PORT - port to connect DB, default is 5432
- DB_NAME - database to back up, default is postgres
- TIME_ZONE - timezone for datetime using in filenames, default is Europe/Tallinn
- COMPRESSION_LEVEL - level of LZMA compression, default is 7
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
Description
Languages
Python
100%