{"repo":"SierraSoftworks/minback-postgres","free":true,"listed":false,"github":"https://github.com/SierraSoftworks/minback-postgres","clone":"git clone https://github.com/SierraSoftworks/minback-postgres.git","description":"A container which provides the ability to backup a PostgreSQL database to Minio on demand","language":"Dockerfile","stars":20,"topics":["backup","docker","postgresql","minio","s3"],"license":null,"category":"databases-storage","readme_excerpt":"minback-postgres Minio Backup container for PostgreSQL This container provides a trivially simple means to run pg dump and fire the results off to a [Minio][] instance. It is intended to be run in conjunction with a [Kubernetes CronJob][] to maintain a frequent backup of your critical data with minimal fuss. Features Dumps a single PostgreSQL database to an S3 bucket Lightweight and short lived Simple and readable implementation Example backup.env Usage Configuration This container is configured using environment variables, enabling it to easily be started manually or automatically and integrate well with Kubernetes' configuration framework. MINIO SERVER=https://play.minio.io/ The Minio server you wish to send backups to. MINIO ACCESS KEY=minio The Access Key used to connect to your Minio server. MINIO SECRET KEY=miniosecret The Secret Key used to connect to your Minio server. MINIO BUCKET=backups The Minio bucket you wish to store your backup in. DATE FORMAT=+%Y-%m-%d The date format you would like to use when naming your backup files. Files are named $DB-$DATE.archive . [Kubernetes CronJob]: https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/ [Minio]: https://minio.io/","default_branch":null,"files":null,"tree":[],"storefront":"/r/SierraSoftworks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SierraSoftworks/minback-postgres/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}