Merge pull request #13 from outis1one/claude/docker-selfhosted-apps-QFDqX

Add Immich photo library config, Watchtower, and backup docs
This commit is contained in:
outis1one
2026-01-01 22:28:35 -05:00
committed by GitHub
2 changed files with 199 additions and 6 deletions
+12
View File
@@ -104,10 +104,16 @@ Install containerized applications to `~/docker/{appname}/`:
- **MeshCentral Server** - Self-hosted remote management server
- **FindMyDevice** - Self-hosted Android device tracking
- **Frigate-Notify** - Push notifications for Frigate AI events
- **Watchtower** - Container update monitoring (notify-only by default)
### Container Backup & Restore (Kopia)
Backup all Docker container data (configs, databases, app data) to your backup drives for disaster recovery. Includes restore functionality to recover containers after OS drive failure.
**What lives where:**
- `~/docker/*/` (OS drive) - App configs, databases, compose files → **Backed up by Kopia**
- `~/drives/primary/` (data drive) - Media files, photos, documents → **Backed up by rsync**
- `/var/lib/docker/` (OS drive) - Container images, runtime state → **Not backed up** (re-pulled on restore)
### Backup System (Optional)
**Local Backup (rsync):**
@@ -1036,6 +1042,12 @@ This script is provided as-is for Ubuntu 24.04 Desktop installations.
## Changelog
- **v2.9**: Immich photo library, Watchtower, documentation
- **Immich**: Now asks for photo storage location (default: `~/drives/primary/photos`)
- **Immich**: External library support for existing photos (read-only, no duplication)
- **Immich**: Storage template guidance for yyyy/mm folder organization
- Added Watchtower for container update monitoring (notify-only by default)
- Documented what Docker data lives where and what gets backed up
- **v2.8**: MeshCentral Server and improved recovery
- Added MeshCentral Server (self-hosted remote management, web-based RDP/terminal)
- Recovery mode now installs core utilities first (openssh-server, git, curl, etc.)