From d2951dd3492c423056a8d493372edd0fd5dbb8a5 Mon Sep 17 00:00:00 2001 From: giteaadmin Date: Tue, 7 Apr 2026 19:46:54 +0000 Subject: [PATCH] Update inventory with DNS names, ports, and current service status --- homelab_inventory.md | 60 +++++++++++++++++++++++++++++++------------- 1 file changed, 42 insertions(+), 18 deletions(-) diff --git a/homelab_inventory.md b/homelab_inventory.md index de4711f..93ab11f 100644 --- a/homelab_inventory.md +++ b/homelab_inventory.md @@ -5,6 +5,7 @@ ### proxmox04 - **IP**: `192.168.1.37` - **Hostname**: `proxmox04` +- **URL**: `https://proxmox4.wtfsolutions.cc` - **Proxmox Version**: 8.4.0 - **Kernel**: 6.8.12-9-pve - **Boot Drive**: Crucial 256GB SATA SSD @@ -74,25 +75,49 @@ - Database passwords (Nextcloud, Immich) - Cloudflare tunnel tokens +## 🌐 Reverse Proxy & DNS + +All services are proxied through **Nginx Proxy Manager** (NPM) at `192.168.1.58`. + +- **Internal DNS**: Pi-hole wildcard `*.wtfsolutions.cc → 192.168.1.58` (LXC 103) +- **External DNS**: Cloudflare (migrating to Pangolin self-hosted tunnel on Oracle Cloud) +- **SSL**: Wildcard cert `*.wtfsolutions.cc` via Let's Encrypt (NPM cert ID 4) + ## 🧩 LXC Containers & Apps (Proxmox04) -| CT ID | Name | IP Address | Role/Service | -|-------|-------------|----------------|----------------------------| -| 100 | HomeAssistant | 192.168.1.36 | Home automation | -| 102 | Gitea | 192.168.1.40 | Markdown/docs repo | -| 103 | Pi-hole | 192.168.1.3 | DNS ad blocker | -| 104 | Sonarr | 192.168.1.43 | TV automation | -| 105 | Radarr | 192.168.1.43 | Movie automation | -| 106 | Jackett | 192.168.1.45 | Indexer proxy | -| 107 | FlareSolverr| 192.168.1.46 | Cloudflare captcha bypass| -| 108 | qBittorrent | 192.168.1.47 | Torrent client | -| 109 | Immich | 192.168.1.48 | Photo library | -| 110 | Nextcloud | N/A | Legacy or placeholder | -| 111 | Cloudflared | 192.168.1.49 | Cloudflare tunnel | -| 112 | Homarr | 192.168.1.33 | Dashboard | -| 113 | Prowlarr | 192.168.1.34 | Indexer manager | -| 114 | Collabora | N/A | Office suite | -| 115 | Nextcloud | 192.168.1.50 | Nextcloud AIO stack | +| CT ID | Name | IP Address | Port | DNS / URL | Notes | +|-------|-------------------|----------------|-------|--------------------------------------------------|------------------------------| +| 100 | Home Assistant | 192.168.1.36 | 8123 | https://ha.wtfsolutions.cc | VM (not LXC); Cloudflare tunnel add-on | +| 102 | Gitea | 192.168.1.40 | 3000 | https://gitea.wtfsolutions.cc | Internal docs repo | +| 103 | Pi-hole | 192.168.1.3 | 80 | https://pihole.wtfsolutions.cc | DNS + ad blocker | +| 104 | Sonarr | 192.168.1.39 | 8989 | https://sonarr.wtfsolutions.cc | TV show automation | +| 105 | Radarr | 192.168.1.43 | 7878 | https://radarr.wtfsolutions.cc | Movie automation | +| 106 | Jackett | 192.168.1.45 | 9117 | https://jackett.wtfsolutions.cc | Indexer proxy | +| 107 | FlareSolverr | 192.168.1.46 | 8191 | Internal only | Cloudflare captcha bypass | +| 108 | qBittorrent | 192.168.1.47 | 8080 | https://qbittorrent.wtfsolutions.cc | Torrent client | +| 109 | Immich | 192.168.1.48 | 2283 | https://immich.wtfsolutions.cc | Photo/video library | +| 110 | Overseerr | 192.168.1.44 | 5055 | https://request.wtfsolutions.cc | Media requests (alias: overseerr.wtfsolutions.cc) | +| 112 | Homarr | 192.168.1.33 | 7575 | https://homarr.wtfsolutions.cc | Dashboard | +| 113 | Prowlarr | 192.168.1.34 | 9696 | https://prowlarr.wtfsolutions.cc | Indexer manager | +| 114 | Cloudflared | 192.168.1.49 | - | Internal only | ⚠️ Retiring — replacing with Pangolin | +| 115 | Nextcloud AIO | 192.168.1.50 | 11000 | https://drive.wtfsolutions.cc | File storage (alias: nextcloud.wtfsolutions.cc) | +| 116 | MySpeed | 192.168.1.52 | 5216 | https://myspeed.wtfsolutions.cc | Network speed monitor | +| 117 | Tautulli | 192.168.1.31 | 8181 | https://tautulli.wtfsolutions.cc | Plex statistics | +| 118 | InfluxDB | 192.168.1.53 | 8086 | https://influxdb.wtfsolutions.cc | Time-series metrics DB | +| 119 | Grafana | 192.168.1.54 | 3000 | https://grafana.wtfsolutions.cc | Metrics dashboards | +| 121 | Paperless-NGX | 192.168.1.56 | 8000 | https://paperless.wtfsolutions.cc | Document management | +| 123 | Nginx Proxy Mgr | 192.168.1.58 | 81 | https://npm.wtfsolutions.cc | Reverse proxy + SSL | +| 125 | Uptime Kuma | 192.168.1.60 | 3001 | https://kuma.wtfsolutions.cc | Uptime monitoring | +| 126 | Homepage | 192.168.1.61 | 3000 | https://homepage.wtfsolutions.cc | Service dashboard | + +## 🖥️ Other Devices + +| Device | IP | Port | URL | Notes | +|----------|----------------|-------|--------------------------------------|--------------------------| +| MEDIA02 | 192.168.1.32 | 32400 | Plex app / plex.tv | Windows — runs Plex | +| Proxmox4 | 192.168.1.37 | 8006 | https://proxmox4.wtfsolutions.cc | Main Proxmox host | +| PBS | 192.168.1.35 | 8007 | http://192.168.1.35:8007 | Proxmox Backup Server | +| Unifi | 192.168.1.1 | - | https://unifi.ui.com | Network controller | ## 🎯 Restore Strategy (high-level) - **PBS Restore**: @@ -106,4 +131,3 @@ --- This doc should be stored in Gitea (`HomeLabDocs`) and printed to paper or PDF for offline disaster recovery. -