From dd27650cc91104f8b12c77f6a2fde2b771ed9ce8 Mon Sep 17 00:00:00 2001 From: Fossil Date: Thu, 23 Mar 2023 19:22:55 +0100 Subject: [PATCH] Update README.md --- docker/8.2/README.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/docker/8.2/README.md b/docker/8.2/README.md index 3db56ef1b..9ed83efb2 100644 --- a/docker/8.2/README.md +++ b/docker/8.2/README.md @@ -57,4 +57,33 @@ Sail will create a Docker network called `sail` with these ports mapped to your - HTTP: `80` - Vite: `5173` - Manticore: `9306`(SQL) & `9308`(HTTP) -- Mailpit: `1025`(SMTP) & `8025`(WebUI) \ No newline at end of file +- Mailpit: `1025`(SMTP) & `8025`(WebUI) + +## Backups + +Optionally you can add this config to `docker-compose.yml` to have automated MariaDB backups. Just replace `DATABASE_NAME` with your own NNTmux database name. + +```yaml + backup: + image: fradelg/mysql-cron-backup + depends_on: + - mariadb + restart: always + volumes: + - ./docker/mariadb/backups:/backup + environment: + - MYSQL_USER=${DB_USERNAME} + - MYSQL_PASS=${DB_PASSWORD} + - MYSQL_DB=${DB_DATABASE} + - MYSQLDUMP_OPTS=--ignore-table=DATABASE_NAME.telescope_entries --ignore-table=DATABASE_NAME.telescope_entries_tags + - CRON_TIME=0 0 31 2 * # (To never run with cron use Feb 31st: 0 0 31 2 *) + - MYSQL_HOST=mariadb + - MYSQL_PORT=3306 + - TIMEOUT=10s + - GZIP_LEVEL=9 + - MAX_BACKUPS=5 # The number of backups to keep. When reaching the limit, the old backup will be discarded. + - INIT_BACKUP=0 + - EXIT_BACKUP=1 # Make a backup whenever this container is gracefully stopped. + networks: + - sail +``` \ No newline at end of file