From b089305570636299994c6fb182534c41dd958c5a Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Tue, 16 Sep 2025 18:06:11 -0400 Subject: [PATCH 1/2] Adding Automated Mongo Backup service. --- docker-compose.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index e31f45a2..f20d674f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4039,6 +4039,43 @@ services: volumes: - mongodb_data:/data/db - mongodb_config:/data/configdb + mongo-backup: + container_name: automated-mongo-backup + environment: + MONGO_CONNECTION_STRING: mongodb://root:${MONGO_INITDB_ROOT_PASSWORD}@mongodb:27017/admin?replicaSet=rinoa + DAILY_BACKUP_INTERVAL_MINUTES: ${DAILY_BACKUP_INTERVAL_MINUTES} + MAX_DAILY_BACKUPS: ${MAX_DAILY_BACKUPS} + NUMBER_OF_WEEKLY_BACKUPS: ${NUMBER_OF_WEEKLY_BACKUPS} + MAX_AGE_OF_WEEKLY_BACKUPS: ${MAX_AGE_OF_WEEKLY_BACKUPS} + NUMBER_OF_MONTHLY_BACKUPS: ${NUMBER_OF_MONTHLY_BACKUPS} + MAX_AGE_OF_MONTHLY_BACKUPS: ${MAX_AGE_OF_MONTHLY_BACKUPS} + NUMBER_OF_YEARLY_BACKUPS: ${NUMBER_OF_YEARLY_BACKUPS} + MAX_AGE_OF_YEARLY_BACKUPS: ${MAX_AGE_OF_YEARLY_BACKUPS} + BACKUP_PATH: /backups + WEB_UI_PORT: 3000 + TIMEZONE: ${TZ} + image: jaaywags/automated-mongo-backup:latest + labels: + homepage.group: System Administration + homepage.name: Automated Mongo Backup + homepage.href: https://amdbb.${MY_TLD} + homepage.icon: /icons/auto-mongodb-bkup.png + homepage.description: Backups for MongoDB + swag: enable + swag_proto: http + swag_port: 3000 + swag_url: amdb.${MY_TLD} + swag.uptime-kuma.enabled: true + swag.uptime-kuma.name: Automated Mongo Backup + swag.uptime-kuma.monitor.url: https://amdb.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 + swag.uptime-kuma.monitor.retryInterval: 60 + swag.uptime-kuma.monitor.maxretries: 5 + ports: + - 9693:3000 + restart: unless-stopped + volumes: + - ${DOCKER_VOLUME_STORAGE}/backups/dbs/mongodb:/backups multi-scrobbler: container_name: multi-scrobbler environment: From 03c53172ff00feac4bd64994bda8f9546d75f94f Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Tue, 16 Sep 2025 22:11:25 +0000 Subject: [PATCH 2/2] chore: Update README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1f8ed2f9..0649e9ac 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,7 @@ | mixpost | inovector/mixpost:latest | Multi-channel social media manager | | mixpost-valkey | docker.io/bitnami/valkey:latest | | | mongodb | bitnami/mongodb:7.0 | | +| mongo-backup | jaaywags/automated-mongo-backup:latest | Backups for MongoDB | | multi-scrobbler | foxxmd/multi-scrobbler | JS App for scrobbling/recording play history from/to multiple sources | | n8n | docker.n8n.io/n8nio/n8n | Extendable workflow automation tool to easily automate tasks | | navidrome | deluan/navidrome:latest | Music Streaming |