Create regular PostgreSQL backups. Alpine-based container that includes SSH and autopostgresqlbackup
403
Alpine-based Docker that includes OpenSSH and autopostgresqlbackup script.
The autopostgresqlbackup script was taken from
Debian and not its home at SourceForge
because the Deb version has sensible improvements, such as commenting out some example configurations, and loading settings from /etc/default/autopostgresqlbackup.
Key environment variables:
DBHOST: hostname of PostgreSQL serverUSERNAME: PostgreSQL usernameDBPASS: PostgreSQL passwordDBNAMES: space-separated list of DBs to back up (omit to back up everything)DBEXCLUDE: space-separated list of DBs to exlcudeSee backup-postgresql and configure-autopostgresqlbackup for a more complete list of variables.
These files should be mounted from somewhere persistent:
/root/.ssh/authorized_keys/etc/ssh/ssh_host_dsa_key/etc/ssh/ssh_host_dsa_key.pub/etc/ssh/ssh_host_ecdsa_key/etc/ssh/ssh_host_ecdsa_key.pub/etc/ssh/ssh_host_ed25519_key/etc/ssh/ssh_host_ed25519_key.pub/etc/ssh/ssh_host_rsa_key/etc/ssh/ssh_host_rsa_key.pubssh into the container and run backup-postgresql. Backup files will be placed in /backups or as defined by ${BACKUPDIR}.
Content type
Image
Digest
Size
6.9 MB
Last updated
about 8 years ago
docker pull craftypenguins/autopostgresqlbackup