Small tool that performs a PostgreSQL backup and stores the result in a S3-compatible service.
1.8K
Small tool that performs a PostgreSQL backup and push the dump to an S3-compatible service.
| Variable | Description | Default value |
|---|---|---|
HOST | Host parameter for pg_dump | "localhost" |
PORT | Port parameter for pg_dump | "5432" |
DATABASE | Database to dump | none |
USER | Access role | "root" |
PASSWORD | Access password | "root" |
PGDUMPBINARY | Binary location of pg_dump | "/usr/bin/pg_dump" |
ACCESSKEY | Access key for S3 service | none |
SECRETKEY | Secret key for S3 service | none |
ENDPOINT | S3 endpoint name | none |
BUCKET | S3 bucket identifier | none |
PATH | Backup file path | "" |
PREFIX | Backup file prefix | "" |
If you want to run the prebuilt container on Kubernetes, you are welcomed to do so. In the /docs folder you find a CronJob manifest example.
Since this project supports Go modules, building it from scratch is very straightforward.
git clone https://github.com/lnsp/pgsql-backup-s3.git
cd pgsql-backup-s3
go build
Content type
Image
Digest
Size
10 MB
Last updated
almost 7 years ago
docker pull lnsp/pgsql-backup-s3