Initial documentation of the hubris Proxmox homelab as a cross-linked markdown wiki. Per-node pages, cross-cutting infrastructure pages, an investigation log, and an operations cheatsheet. Each node and topic ends with a Changelog section so changes can be tracked in-place going forward. Refreshed against live state on 2026-04-28 — 14 active LXCs (109 syncthing currently stopped) + 1 VM (108 haos). Reflects post-A/B-test state of the 2026-04-21 hubris crash-loop investigation.
1.5 KiB
1.5 KiB
101 — jellyfin
Media server: serves the movies / TV / anime / music / audiobooks / podcasts libraries from /mnt/library to LAN clients.
At a glance
- Hostname:
jellyfin - IP:
192.168.8.206 - Privilege: unprivileged + idmap (so it can write to the
mediagroup on/mnt/library) - Resources: 2 cores / 4 GiB RAM / 16 GiB rootfs
- Mounts:
/mnt/library↔/mnt/library - Public hostname:
media.hubris.network→ caddy →:8096
Service / port map
| Service | Listen | Notes |
|---|---|---|
| jellyfin | :8096 |
HTTP (caddy terminates TLS) |
Permissions
Member of the media GID 10000 standard. Service user jellyfin is in the media group inside the container; idmap block in /etc/pve/lxc/101.conf maps in-container GID 10000 to host GID 10000.
Related
- Caddy reverse proxy
- Media permissions
- arriman — *arr stack writes the libraries jellyfin reads
- DNS split-horizon
Changelog
2026-04-28 — wiki entry created
Initial documentation. No config changes.
2026-04-20 — joined the media GID 10000 standard
Idmap block applied; in-container media group at GID 10000 mapped to host GID 10000. See media permissions. Config backup: /root/101.conf.bak.*.