67 lines
2.5 KiB
Markdown
Executable File
67 lines
2.5 KiB
Markdown
Executable File
# Recovery Reference
|
|
|
|
This document was generated from `docker inspect` dumps taken after the accidental deletion of `/home/james`. It preserves the last known-good configuration state for rebuilding services.
|
|
|
|
## Container Summary
|
|
|
|
### traefik (Reverse Proxy)
|
|
- **Image:** `traefik:v3.6`
|
|
- **Config path (old):** `/home/james/apps/traefik/`
|
|
- **Volumes:** certs, dynamic config, docker.sock (ro)
|
|
- **Networks:** `web` (external)
|
|
- **Ports:** 80, 443, 8082->8080
|
|
- **Let's Encrypt:** HTTP challenge, email `letsencrypt.debug772@passmail.net`
|
|
|
|
### gitea
|
|
- **Image:** `gitea/gitea:1.24.3`
|
|
- **Data path (old):** `/mnt/storage/apps/gitea`
|
|
- **DB:** SQLite3
|
|
- **SSH:** port 222
|
|
- **URL:** `https://gitea.sjhl.nz/`
|
|
|
|
### nextcloud (AIO)
|
|
- **Image:** `ghcr.io/nextcloud-releases/all-in-one:latest`
|
|
- **Data path (old):** `/mnt/storage/apps/nextcloud`
|
|
- **Components:** mastercontainer, apache, nextcloud, database (PostgreSQL 17), redis, collabora, imaginary, whiteboard, notify-push
|
|
- **URL:** `https://nextcloud.sjhl.nz`
|
|
- **AIO mgmt:** port 8081
|
|
- **Apache port:** 11000
|
|
|
|
### qbittorrent + VPN
|
|
- **VPN:** ProtonVPN WireGuard, New Zealand, port forwarding
|
|
- **Data path (old):** `/home/james/apps/qbittorrent/`
|
|
- **Downloads:** `/mnt/storage/torrents`
|
|
- **Components:** gluetun, qbittorrent, jackett
|
|
- **Ports:** 8080 (qBittorrent), 9117 (Jackett)
|
|
|
|
### jellyfin
|
|
- **Image:** `jellyfin/jellyfin:10.10.7`
|
|
- **Config path (old):** `/home/james/apps/jellyfin-config`
|
|
- **Media:** `/mnt/storage`
|
|
- **Port:** 8096
|
|
- **Network:** default bridge (NOT on `web` network)
|
|
- **Note:** Was not behind Traefik in old setup
|
|
|
|
### devbox
|
|
- **Image:** `devbox-devcontainer` (local build)
|
|
- **Data path (old):** `/mnt/storage/apps/devbox`
|
|
- **Port:** 46573->2222 (SSH)
|
|
- **Memory limit:** 10GB, swap 20GB
|
|
|
|
### obsidian-livesync
|
|
- **Image:** `couchdb:latest`
|
|
- **Status:** Exited (127) at time of backup
|
|
- **Note:** No inspect data captured, container was stopped
|
|
|
|
## Recovery Path Mapping
|
|
|
|
| Old Path | New Path |
|
|
|----------|----------|
|
|
| `/home/james/apps/traefik/` | `/mnt/storage/docker-data/traefik/` |
|
|
| `/home/james/apps/qbittorrent/` | `/mnt/storage/docker-data/qbittorrent/` |
|
|
| `/home/james/apps/jellyfin-config` | `/mnt/storage/docker-data/jellyfin/config` |
|
|
| `/mnt/storage/apps/gitea` | `/mnt/storage/docker-data/gitea` |
|
|
| `/mnt/storage/apps/nextcloud` | `/mnt/storage/docker-data/nextcloud` |
|
|
| `/mnt/storage/apps/devbox` | `/mnt/storage/docker-data/devbox` |
|
|
| `/mnt/storage/torrents` | `/mnt/storage/torrents` (unchanged) |
|