/postgres-backup

Docker container for PostgreSQL backup and upload to Dropbox

Primary LanguageShell

Docker image for PostgreSQL backup


Based on official postgres images from docker hub.

For uploads to Dropbox it uses Dropbox-Uploader script.

Supported tags


  • latest

How to use this image


start backup

$ docker run --rm \
    -e PG_HOST=<database host> \
    -e PG_DATABASE=<database> \
    -e PG_USERNAME=<database user> \
    -e PG_PASSWORD=<database user password> \
    -v /backups:/backups \
    fomk/postgres-backup

Environment Variables


PG_HOST

Hostname or IP of PostgreSQL server.

PG_PORT

Port of the PostgreQL server (5432 by default).

PG_DATABASE

Database name, which needed to backup.

PG_USERNAME

Username to connect to Database.

PG_PASSWORD

Password for Username.

PG_SSL_MODE

SSL mode (prefer by default).

ENCRYPTION_KEY

7zip encryption key.

7zip is used for encryption and compression.

DROPBOX_API_KEY

API KEY for Dropbox uloads.