Skip to content

Commit f0d9c6c

Browse files
committed
docs: Mark section 7 (backup support) as completed in roadmap
- Updated section heading to show ✅ COMPLETED status - Marked 7.2 implementation task as completed - Updated task description with full implementation details - Removed stale reference to deleted spec file - Clarified what was implemented in 4 phases: - Phase 1: Backup container on Docker Hub - Phase 2: Service integration and deployment - Phase 3: Crontab scheduling and automation - Phase 4: Documentation and user guidance Issue #315 is now closed as of PR #316 merge.
1 parent 2509d7e commit f0d9c6c

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

docs/roadmap.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ When starting work on a new feature:
129129
- Added HTTPS support for Grafana
130130
- **Research Complete**: [Issue #270](https://github.com/torrust/torrust-tracker-deployer/issues/270) - Caddy evaluation successful, production deployment verified
131131

132-
### 7. Add backup support
132+
### 7. Add backup support ✅ COMPLETED
133133

134134
**Epic Issue**: [#309 - Add backup support](https://github.com/torrust/torrust-tracker-deployer/issues/309)
135135

@@ -138,14 +138,16 @@ When starting work on a new feature:
138138
- Recommended **maintenance-window hybrid approach** (container + crontab)
139139
- Built and tested POC with 58 unit tests
140140
- Documented findings in `docs/research/backup-strategies/`
141-
- [ ] **7.2** Implement backup support - [Issue #315](https://github.com/torrust/torrust-tracker-deployer/issues/315) (see [spec](./issues/315-implement-backup-support.md))
142-
- Add backup container templates (Dockerfile, backup.sh)
143-
- Add backup service to Docker Compose template
144-
- Extend environment configuration schema with backup settings
145-
- Deploy backup artifacts via Ansible playbooks
146-
- Install crontab for scheduled maintenance-window backups
141+
- [x] **7.2** Implement backup support - [Issue #315](https://github.com/torrust/torrust-tracker-deployer/issues/315) ✅ Completed
142+
- Added backup container templates (Dockerfile, backup.sh) - Published to Docker Hub
143+
- Added backup service to Docker Compose template with profile-based enablement
144+
- Extended environment configuration schema with backup settings
145+
- Deployed backup artifacts via Ansible playbooks
146+
- Installed crontab for scheduled maintenance-window backups (3 AM daily)
147147
- Supports: MySQL dumps, SQLite file copy, config archives
148+
- Backup retention cleanup (configurable days, default 7)
148149
- **Note**: Volume management is out of scope - user provides a mounted location
150+
- **Implementation Details**: Phase 1-4 completed (container, service integration, crontab scheduling, documentation)
149151

150152
### 8. Add levels of verbosity
151153

0 commit comments

Comments
 (0)