All Projects → SierraSoftworks → minback-postgres

SierraSoftworks / minback-postgres

Licence: other
A container which provides the ability to backup a PostgreSQL database to Minio on demand

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to minback-postgres

mindav
A self-hosted file backup server which bridges WebDAV protocol with @minio written in @totoval. Webdav ❤️ Minio
Stars: ✭ 64 (+255.56%)
Mutual labels:  backup, s3, minio
backup-repository
Backup storage for E2E GPG-encrypted files, with multi-user, quotas, versioning, using a object storage (S3/Min.io/GCS etc.) and deployed on Kubernetes or standalone.
Stars: ✭ 21 (+16.67%)
Mutual labels:  backup, s3, minio
minio-rclone-webdav-server
A @rclone served WebDAV server with @minio as the s3 storage backend docker example
Stars: ✭ 17 (-5.56%)
Mutual labels:  backup, s3, minio
esop
Cloud-enabled backup and restore tool for Apache Cassandra
Stars: ✭ 40 (+122.22%)
Mutual labels:  backup, s3, minio
Burry.sh
Cloud Native Infrastructure BackUp & RecoveRY
Stars: ✭ 260 (+1344.44%)
Mutual labels:  backup, s3, minio
Wal G
Archival and Restoration for Postgres
Stars: ✭ 1,974 (+10866.67%)
Mutual labels:  backup, s3
Docker S3 Volume
Docker container with a data volume from s3.
Stars: ✭ 166 (+822.22%)
Mutual labels:  backup, s3
Git S3 Push
Deploy your git repo to an S3 bucket
Stars: ✭ 182 (+911.11%)
Mutual labels:  backup, s3
S3cmd
Official s3cmd repo -- Command line tool for managing Amazon S3 and CloudFront services
Stars: ✭ 3,767 (+20827.78%)
Mutual labels:  backup, s3
Walrus
🔥 Fast, Secure and Reliable System Backup, Set up in Minutes.
Stars: ✭ 197 (+994.44%)
Mutual labels:  backup, s3
Duplicacy Autobackup
💾 Painless automated backups to multiple storage providers with Docker and duplicacy.
Stars: ✭ 214 (+1088.89%)
Mutual labels:  backup, s3
Pgbackrest
Reliable PostgreSQL Backup & Restore
Stars: ✭ 766 (+4155.56%)
Mutual labels:  backup, s3
Backup
Easy full stack backup operations on UNIX-like systems.
Stars: ✭ 4,682 (+25911.11%)
Mutual labels:  backup, s3
awesome-storage
A curated list of storage open source tools. Backups, redundancy, sharing, distribution, encryption, etc.
Stars: ✭ 324 (+1700%)
Mutual labels:  backup, s3
Clickhouse Backup
Tool for easy ClickHouse backup and restore with cloud storages support
Stars: ✭ 359 (+1894.44%)
Mutual labels:  backup, s3
mlflow-docker
Ready to run docker-compose configuration for ML Flow with Mysql and Minio S3
Stars: ✭ 146 (+711.11%)
Mutual labels:  s3, minio
backup-suite
Backup database, static files and config to AWS S3 with Cronjob
Stars: ✭ 32 (+77.78%)
Mutual labels:  backup, s3
gosquito
gosquito ("go" + "mosquito") is a pluggable tool for data gathering, data processing and data transmitting to various destinations.
Stars: ✭ 25 (+38.89%)
Mutual labels:  s3, minio
Wal E
Continuous Archiving for Postgres
Stars: ✭ 3,313 (+18305.56%)
Mutual labels:  backup, s3
skbn
Copy files and directories between Kubernetes and cloud storage
Stars: ✭ 68 (+277.78%)
Mutual labels:  s3, minio

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

docker run --rm --env-file backup.env minback/postgres my_db -h pgserver1

backup.env

MINIO_SERVER=https://play.minio.io/
MINIO_ACCESS_KEY=minio
MINIO_SECRET_KEY=miniosecret
MINIO_BUCKET=backups

Usage

DB_NAME [OPTIONS...]

Arguments
  DB_NAME  - The name of the database you wish to backup
  OPTIONS  - Any additional options you wish to pass to pg_dump

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].