Add complete homelab documentation and configurations
Documentation: - OpenCode + LiteLLM integration guide - LiteLLM complete setup with 16 models - Gitea centralized configuration guide - Testing procedures and verification - API keys setup instructions Configurations: - OpenCode config pointing to LiteLLM - Updated LiteLLM config with all models - Nextcloud docker-compose template Scripts: - Gitea setup automation - OpenCode testing script Infrastructure: - Gitea: 192.168.88.200:3000 - LiteLLM: 192.168.88.27:4000 - Nextcloud: 192.168.88.62
This commit is contained in:
@@ -68,11 +68,12 @@
|
||||
- **Photos NFS**: `/mnt/big-11t/photos` on Proxmox host, NFS-exported to siklos and ThinkStation
|
||||
|
||||
## SSH Access Pattern
|
||||
- Direct to Proxmox host: `root@192.168.88.25`
|
||||
- To Siklos (VM112): `ssh -o StrictHostKeyChecking=no jgitta@192.168.88.27` (from jg-hud)
|
||||
- To other VMs: use VM103 or VM107 as jump hosts
|
||||
- **All VMs/CTs have direct SSH access** — no jump host required
|
||||
- Proxmox host: `root@192.168.88.25`
|
||||
- Siklos (VM112): `jgitta@192.168.88.27` or `root@192.168.88.27`
|
||||
- Caddy (CT202): `root@192.168.88.110`
|
||||
- Other VMs: direct access to their IPs (see table above)
|
||||
- Public key: `ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMRHmoQ63d1qi5yjYoFm8FgnBwUo5uNyRCPChW25DmjF root@jg-hud`
|
||||
- **Note**: Reach Siklos via Proxmox host shell SSH — QEMU agent times out on long commands
|
||||
|
||||
## Caddy Reverse Proxy (CT202 — 192.168.88.110)
|
||||
- Version: v2.11.2 with Cloudflare DNS plugin
|
||||
@@ -91,12 +92,12 @@
|
||||
| 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 |
|
||||
| ai.jgitta.com | 192.168.88.27:3000 | Open WebUI |
|
||||
| gitea.jgitta.com | 192.168.88.200:3000 | — |
|
||||
| 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 |
|
||||
| dashboard.jgitta.com | 192.168.88.27:8096 | custom dashboard |
|
||||
| blue.jgitta.com | 192.168.88.47:75 | — |
|
||||
| claw.jgitta.com | 192.168.88.29:18789 | internal_only |
|
||||
| office.jgitta.com | 192.168.88.27:8880 | OnlyOffice |
|
||||
| jgitta.com / www | 192.168.88.27:8095 | WordPress |
|
||||
@@ -242,7 +243,7 @@ All `*.jgitta.com` subdomains resolve internally to Caddy (192.168.88.110) via M
|
||||
- Frigate NVR — Docker, image `ghcr.io/blakeblackshear/frigate:stable-tensorrt`
|
||||
- Compose: `/opt/frigate/docker-compose.yml`
|
||||
- Ports: 8971 (web UI), 5000, 8554–8555 (RTSP), 8555/udp
|
||||
- Open-WebUI — Docker (no external ports)
|
||||
- Ollama — LLM backend (no external ports, accessed by Open WebUI on siklos)
|
||||
- Disks: OS `/dev/sda2` (234GB, 73%), `/dev/sdb2` 14TB HD at `/mnt/14TB-HD` (72%), `/dev/nvme0n1p1` 469GB at `/mnt/INTEL-SSD`, `/dev/sdc1` 1.8TB at `/mnt/StorFly-SSD`
|
||||
- NFS mount: `/mnt/photos` from `192.168.88.25:/mnt/big-11t/photos`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user