Fact-check results: - RomM 5.2.0: MariaDB+Redis now required (was SQLite), auth var renamed, 11 metadata providers - Copyparty v1.20.19: 3 CVEs fixed, WOPI integration, docker editions documented - Calibre-Web 0.6.27-ls397: version pinning, kepubify auto-config, CVE fixes - Calibre 9.9.0: content server security fix noted New documentation: - docs/Dankserver/Jellyfin.md — full media server guide (compose, Caddy, GPU, metadata, clients) - docs/Dankserver/ARR-Stack.md — automated download stack overview - docs/Dankserver/RomM-Scraping.md — metadata providers, naming, cover art, emulator integration - docs/Dankserver/sonarr.md, radarr.md, lidarr.md, readarr.md, prowlarr.md, qbittorrent.md - docs/Dankserver/mariadb.md, redis.md — supporting services for RomM Infrastructure updates: - dankserver/compose.yaml: added mariadb, redis, jellyfin, *arr services - dankserver/Caddyfile: added hostnames for all new services - dankserver/.env.example: added all new environment variables - docs/index.md: linked all new documentation pages Tested: 52/52 tests pass.
3.2 KiB
3.2 KiB
Server App Configs
Podman deployment configuration for two homelab servers: Dankserver and Dankclaw.
This repository tracks the container stacks for both hosts. Git is the single source of truth. Edits flow through this repo, then deploy to the targets with scripts/deploy.sh. This mirrors the workflow of the vllmScripts repository.
Hosts
| Host | IP | Role | OS |
|---|---|---|---|
| Dankserver | 192.168.0.235 | Media & library stack | Ubuntu 24.04 |
| Dankclaw | 192.168.0.143 | AI, search & development stack | Ubuntu 26.04 |
Stacks
- Dankserver Stack — RomM, Copyparty, Calibre, Calibre-Web, Caddy
- Dankclaw Stack — SearXNG (via Gluetun), ComfyUI, OpenWebUI, Hermes, Gitea, Grafana, Prometheus, Caddy
Architecture
- Network Architecture — Caddy reverse proxy, hostname routing, Gluetun VPN path
- Storage Policy — bind mounts, data locations, ownership
- Deployment Flow — git-based deploy, target map, health checks
- Testing Policy — the test seams and how to run them
Dankserver Services
- RomM — retro game manager
- RomM-Scraping — metadata providers, cover art, naming conventions
- Copyparty — file sharing and streaming
- Jellyfin — media server (movies, TV, music)
- Calibre — e-book library engine
- Calibre-Web — e-book web frontend
- ARR-Stack — automated media download overview
- sonarr — TV show management
- radarr — movie management
- lidarr — music management
- readarr — ebook/audiobook management
- prowlarr — indexer management
- qbittorrent — torrent download client
- mariadb — RomM database backend
- redis — RomM cache/queue backend
Dankclaw Services
- SearXNG — privacy metasearch (VPN-routed)
- Gluetun — the VPN tunnel container
- Valkey — SearXNG cache and limiter store
- ComfyUI — node-based AI image generation (CPU)
- OpenWebUI — chat UI for local LLMs
- Hermes — the Nous Research agent
- Hermes-Dashboard — the Hermes web management UI (config, keys, sessions)
- Gitea — Git hosting (migrated)
- Postgres — Gitea database backend
Infrastructure
- Caddy — reverse proxy and TLS
- Homepage — password-protected service index
- Observability — Grafana, Prometheus, Loki, Alloy
- Grafana — dashboards
- Prometheus — metrics collection
- Node-Exporter — host metrics
- Loki — log storage
- Alloy — log shipping (replaces Promtail)
Research
- Service Research Brief — consolidated subagent research behind these pages
- ComfyUI ROCm and Vulkan — live-verified GPU path for ComfyUI on Strix Halo
- Lemonade and sd.cpp — the ggml-family image-generation alternative
- Backblaze Integration — off-site backup plan (future)
- Jellyfin — media server research brief
- ARR-Stack — automated download stack research brief
See Also
- vllmScripts repository — the model-serving
scripts on the two hosts (2026-08-17 redo):
frank-default-large(llama.cpp FastMTP, Dankserver, port 7770) andfrank-default-small(vLLM, Dankclaw, port 52625). Git workflow model for this repo. - AGENTS.md — repository rules