database-backup

database-backup

Aplicación Docker from GreiteTurtle's Repository

Visión general

Lightweight Debian Slim image to automate PostgreSQL (12-18), MariaDB/MySQL, and MongoDB backups via cron.

Features:

  • Dynamic client install at startup: only required tools are installed based on your config
  • Flexible cron scheduling per backup job
  • Automatic gzip compression (.sql.gz / .tar.gz) and timestamped files
  • Configurable per-job retention with automatic rotation of old dumps
  • Multiple databases (different types and hosts) handled by a single container
  • Built-in healthcheck verifying connectivity to every configured database
  • Multi-architecture (amd64, arm64) and auto-rebuilt on base image security updates

Setup:

  1. Copy backups.conf.example to your appdata directory and rename to backups.conf
  2. Edit backups.conf with your databases (one job per line, pipe-delimited)
  3. Map the file to /config/backups.conf and a host folder to /backups

See the project README for full configuration syntax and examples.

Argumentos en tiempo de ejecución

Red
bridge
Concha
bash
Privilegiado
false

Configuración de plantillas

Backups StoragePathrw

Host path where database dumps are written. Files are organized as type/database/database_timestamp.sql.gz (or .tar.gz for MongoDB).

Objetivo
/backups
Por defecto
/mnt/user/appdata/database-backup/backups
Valor
/mnt/user/appdata/database-backup/backups
Configuration FilePathro

Path to the backups.conf file on the host. Get the example from https://github.com/Greite/database-backup/blob/main/backups.conf.example and edit it before starting the container. One backup job per line, pipe-delimited: CRON_SCHEDULE|TYPE|HOST|PORT|DATABASE|USER|PASSWORD|RETENTION_DAYS|PG_VERSION

Objetivo
/config/backups.conf
Por defecto
/mnt/user/appdata/database-backup/backups.conf
Valor
/mnt/user/appdata/database-backup/backups.conf

Detalles

Repositorio
ghcr.io/greite/database-backup:latest
Última actualización2026-06-01
Visto por primera vez2026-05-12

Ejecute database-backup en Unraid.

database-backup se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.