Add Caddy reverse proxy configuration and Kopia backup documentation
- Create INFRASTRUCTURE-COMPLETE.md: Comprehensive infrastructure overview * Network architecture and DNS configuration * Storage architecture for Nextcloud (1.4TB warm storage via LVM) * Kopia backup setup with Backblaze B2 integration * Caddy reverse proxy configuration (CT 202) * Security configuration and capacity planning - Add Caddy reverse proxy configurations: * caddy-kopia-integration.md: Integration steps for CT 202 * caddy-kopia-reverse-proxy.md: Complete configuration reference * caddy/Caddyfile: Production-ready configuration * caddy/docker-compose.yml: Docker deployment spec - Add Kopia backup documentation: * kopia-nextcloud-backblaze-setup.md: Complete Kopia setup guide * Backup strategy, retention policies, and restore procedures - Update related documentation with consolidated references Status: Infrastructure documented and ready for deployment
This commit is contained in:
@@ -57,7 +57,6 @@
|
||||
| VM112 | siklos/docker-server | 192.168.88.27 | 4c/12GB | Main Docker host |
|
||||
| VM113 | photos | 192.168.88.32 | 4c/16GB | PhotoPrism + Immich (dedicated photo VM) |
|
||||
| VM113 | zorin-os | — | 2c/4GB | — |
|
||||
| CT200 | gitea | 192.168.88.200 | 1c/512MB | Gitea git server (port 3000) |
|
||||
| CT201 | openclaw | 192.168.88.29 | — | AI gateway (Gemini + Telegram bot, port 18789) |
|
||||
| CT202 | caddy-proxy | 192.168.88.110 | 2c/4GB | Caddy reverse proxy |
|
||||
| VM111 | debian-1 | — | — | Stopped/unused |
|
||||
@@ -90,7 +89,6 @@ All active endpoints are directly accessible via SSH on port 22.
|
||||
| VM107 (pbs) | 192.168.88.60 | root | ssh root@192.168.88.60 |
|
||||
| VM112 (siklos) | 192.168.88.27 | jgitta | ssh jgitta@192.168.88.27 |
|
||||
| VM113 (photos) | 192.168.88.32 | jgitta | ssh jgitta@192.168.88.32 |
|
||||
| CT200 (gitea) | 192.168.88.200 | jgitta | ssh jgitta@192.168.88.200 |
|
||||
| CT202 (caddy-proxy) | 192.168.88.110 | root | ssh root@192.168.88.110 |
|
||||
| TrueNAS | 192.168.88.24 | admin | ssh admin@192.168.88.24 |
|
||||
| ThinkStation | 192.168.88.41 | jgitta | ssh jgitta@192.168.88.41 |
|
||||
@@ -149,7 +147,7 @@ ssh jgitta@192.168.88.41 # ThinkStation
|
||||
| apache.jgitta.com | 192.168.88.27:8383 | Guacamole |
|
||||
| notes.jgitta.com | 192.168.88.27:3010 | Karakeep |
|
||||
| links.jgitta.com | 192.168.88.27:3015 | Linkwarden |
|
||||
| gitea.jgitta.com | 192.168.88.200:3000 | — |
|
||||
| gitea.jgitta.com | 192.168.88.27:3002 | — |
|
||||
| status.jgitta.com | 192.168.88.27:3001 | Uptime Kuma, internal_only |
|
||||
| grafana.jgitta.com | 192.168.88.27:3020 | internal_only |
|
||||
| glances.jgitta.com | 192.168.88.27:61208 | internal_only |
|
||||
@@ -239,7 +237,7 @@ Run as: `sudo sqlite3 /var/lib/jellyfin/data/jellyfin.db "..."`
|
||||
If a `Recordings2` library appears, it means LiveTV's recording path in `/etc/jellyfin/livetv.xml` doesn't match the Recordings library path. Fix via API (remove/add paths) rather than editing XML files.
|
||||
|
||||
## Dotfiles
|
||||
- Gitea: `http://192.168.88.200:3000/jgitta/dotfiles.git`
|
||||
- Gitea: `http://192.168.88.27:3002/jgitta/dotfiles.git`
|
||||
- Token (read/write): `56ac53def371df34d8f9c4b5580b28d4f62ab1ab`
|
||||
- Includes: micro config, bash aliases, `update-dotfiles` alias
|
||||
- Preferred editor: `micro` (never nano)
|
||||
|
||||
Reference in New Issue
Block a user