Files
homelab-infra/docs/recovery.md
2026-03-23 04:29:25 +00:00

2.5 KiB
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)