diff --git a/homelab-overview.md b/homelab-overview.md index 588473f..37257b6 100644 --- a/homelab-overview.md +++ b/homelab-overview.md @@ -81,7 +81,7 @@ Proxmox runs all the VMs and LXC containers listed below. Backups are handled by | Name | IP | Role | |---|---|---| -| thinkstation-p710 | 192.168.88.41 | Workstation / AI / Ollama (bare metal, not a Proxmox guest) | +| jgpc | 192.168.88.41 | Workstation / AI / Ollama (bare metal, not a Proxmox guest) | | TrueNAS | 192.168.88.24 | NAS — provides NFS storage for Kopia backups; separate physical machine | --- @@ -107,7 +107,7 @@ Config location on the Caddy VM: `/etc/caddy/` ## Docker Infrastructure -Docker is managed centrally via **Portainer CE** at `http://192.168.88.27:9000` (external: `https://portainer.jgitta.com`). Portainer agents run on jellyfin and thinkstation, allowing all three hosts to be managed from one UI. +Docker is managed centrally via **Portainer CE** at `http://192.168.88.27:9000` (external: `https://portainer.jgitta.com`). Portainer agents run on jellyfin and jgpc, allowing all three hosts to be managed from one UI. All Docker Compose source files live in the **Gitea** repo `jgitta/homelab-configs` (this repo). All stack data volumes are stored at `/srv/docker//` on each host using **absolute paths**. @@ -120,7 +120,7 @@ All stack data volumes are stored at `/srv/docker//` on each host us |---|---|---|---|---| | Portainer | portainer/portainer-ce:latest | 9000, 9443 | portainer.jgitta.com | Docker management UI | | Pi-hole | pihole/pihole:latest | 53 (DNS), 8080 | pihole.jgitta.com | DNS ad blocker | -| Open WebUI | ghcr.io/open-webui/open-webui:main | 3000 | ai.jgitta.com | AI chat UI (connects to Ollama on ThinkStation) | +| Open WebUI | ghcr.io/open-webui/open-webui:main | 3000 | ai.jgitta.com | AI chat UI (connects to Ollama on jgpc) | | LiteLLM | litellm:latest | 4000 | — | Centralized LLM API gateway | | OnlyOffice | onlyoffice/documentserver | 8880 | office.jgitta.com | Online document editing (used by Nextcloud) | | Homarr | homarr:latest | 7575 | homarr.jgitta.com | Dashboard | @@ -164,7 +164,7 @@ Media storage is mounted at `/mnt/media` on the jellyfin host and presented as ` --- -### thinkstation-p710 — 192.168.88.41 — AI / Workstation Host +### jgpc — 192.168.88.41 — AI / Workstation Host | Service | Image | Port | Purpose | |---|---|---|---| @@ -174,9 +174,9 @@ Media storage is mounted at `/mnt/media` on the jellyfin host and presented as ` | Stirling PDF | frooodle/s-pdf:latest | 8081 | PDF tools web UI | | Portainer Agent | portainer/agent:latest | 9001 | Managed by siklos Portainer | -#### Printing (thinkstation) +#### Printing (jgpc) -The thinkstation is the print server for the HP PageWide Color Flow MFP 586. +The jgpc is the print server for the HP PageWide Color Flow MFP 586. | Item | Value | |---|---| @@ -204,7 +204,7 @@ Photo storage is on a local 200 GB SSD (`/mnt/immich-photos`) — migrated from ## Monitoring -Prometheus scrapes **Node Exporter** (port 9100) from every host: siklos, proxmox, Nextcloud, jellyfin, PBS, caddy, and ThinkStation. **Grafana** at `grafana.jgitta.com` visualizes all metrics and fires alerts (via Telegram) when: +Prometheus scrapes **Node Exporter** (port 9100) from every host: siklos, proxmox, Nextcloud, jellyfin, PBS, caddy, and jgpc. **Grafana** at `grafana.jgitta.com` visualizes all metrics and fires alerts (via Telegram) when: - RAM > 90% for 5 minutes - Swap > 50% for 5 minutes