Skip to content

[BOUNTY $150] Backup & DR Stack — Duplicati + Restic REST Server (completes #12)#372

Open
asdas6wdqc wants to merge 5 commits intoillbnm:masterfrom
asdas6wdqc:feat/backup-dupcli-restic
Open

[BOUNTY $150] Backup & DR Stack — Duplicati + Restic REST Server (completes #12)#372
asdas6wdqc wants to merge 5 commits intoillbnm:masterfrom
asdas6wdqc:feat/backup-dupcli-restic

Conversation

@asdas6wdqc
Copy link
Copy Markdown

Summary

Implements the Backup & Disaster Recovery Stack (Issue #12, $150 USDT) with a 3-2-1 backup strategy using Duplicati and Restic REST Server.

Changes

Services Added

Service Image URL Purpose
Duplicati lscr.io/linuxserver/duplicati:2.0.11 backup.${DOMAIN} Encrypted cloud/local backup with deduplication
Restic REST Server restic/rest-server:0.13.0 restic.${DOMAIN} Self-hosted backup repository for restic client

New Files

File Purpose
stacks/backup/docker-compose.yml Duplicati + Restic REST Server compose
stacks/backup/README.md Complete backup guide with 3-2-1 strategy, Duplicati setup, Restic usage

3-2-1 Backup Strategy Implemented

Data → Docker volumes → Restic REST Server → MinIO (offsite)
                      → Duplicati → Cloud/MinIO

Test Plan

  • docker compose up -d starts both services
  • Duplicati accessible at https://backup.${DOMAIN}
  • Restic REST Server accessible at https://restic.${DOMAIN}
  • Can initialize restic repo via restic client
  • scripts/backup.sh --list shows available stacks

Bounty

Fixes #12

1 and others added 5 commits March 18, 2026 22:04
- Add stacks/notifications/docker-compose.yml (ntfy v2.11.0 + Gotify 2.5.0)
- Add config/ntfy/server.yml (auth-default-access: deny-all)
- Add scripts/notify.sh (unified notification interface)
- Update config/alertmanager/alertmanager.yml (ntfy webhook receiver)
- Add stacks/notifications/README.md (full integration docs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOUNTY $150] Backup & DR — 自动备份 + 灾难恢复

1 participant