diff --git a/hosts/arriman.yaml b/hosts/arriman.yaml index 15cdede..8bd4941 100644 --- a/hosts/arriman.yaml +++ b/hosts/arriman.yaml @@ -5,9 +5,9 @@ name: arriman kind: lxc os: linux role: arr-stack -host: hubris +host: strong pve_id: 122 -lan_ip: 192.168.8.132 +lan_ip: 192.168.8.245 mesh: tailscale: fqdn: arr @@ -17,7 +17,7 @@ mesh_globals: - netbird - tailscale mounts: -- /mnt/library +- /mnt/media_local public_hosts: - jellyseerr.hubris.network - qbit.hubris.network @@ -28,6 +28,9 @@ services_hosted: - name: arr_stack backend: arriman note: jellyseerr / qbit / sab on docker compose +notes: +- Migrated from hubris to strong 2026-07-05 (Phase 2). Library on ludo-lvm. +- Contains homarr, radarr, sonarr, lidarr, sabnzbd, qbittorrent, bazarr, flaresolverr, prowlarr, jellyseerr see_also: - containers/122-arriman.md mcp_endpoint: https://mcp.hubris.network/mcp diff --git a/hosts/elementsynapse.yaml b/hosts/elementsynapse.yaml index a162061..a7c64ed 100644 --- a/hosts/elementsynapse.yaml +++ b/hosts/elementsynapse.yaml @@ -5,12 +5,11 @@ name: elementsynapse kind: lxc os: linux role: matrix-server -host: hubris +host: strong pve_id: 118 -lan_ip: 192.168.8.239 +lan_ip: 192.168.8.242 mesh: - tailscale: - fqdn: elementsynapse + tailscale: {} mesh_globals: primary: netbird accepted: @@ -23,6 +22,8 @@ services_hosted: - name: matrix url: https://matrix.hubris.network backend: elementsynapse +notes: +- Migrated from hubris to strong 2026-07-05 (Phase 1 of strong migration plan). see_also: - containers/118-elementsynapse.md mcp_endpoint: https://mcp.hubris.network/mcp diff --git a/hosts/grimmory.yaml b/hosts/grimmory.yaml index 6529bf8..364f457 100644 --- a/hosts/grimmory.yaml +++ b/hosts/grimmory.yaml @@ -5,20 +5,20 @@ name: grimmory kind: lxc os: linux role: book-library -host: hubris +host: strong pve_id: 130 -lan_ip: 192.168.8.213 +lan_ip: 192.168.8.247 mesh_globals: primary: netbird accepted: - netbird - tailscale mounts: -- /mnt/library +- /mnt/media_local public_host: books.hubris.network notes: - Docker host for Grimmory (community fork of Booklore). Created 2026-06-29. -- Migrated from apps LXC 105; MariaDB data carried over (schema-compatible fork). +- Migrated from hubris to strong 2026-07-05 (Phase 2d). Books on ludo-lvm. age_pubkey: age1uellsemnjrzgfg9fxw4jefpy05laxzggwnwhh6ny3wl7alyp6v8q0muxet see_also: - containers/130-grimmory.md diff --git a/hosts/house.yaml b/hosts/house.yaml index 5bf59cc..5ddef7e 100644 --- a/hosts/house.yaml +++ b/hosts/house.yaml @@ -5,9 +5,9 @@ name: house kind: lxc os: linux role: family-planner -host: hubris +host: strong pve_id: 129 -lan_ip: 192.168.8.212 +lan_ip: 192.168.8.244 mesh_globals: primary: netbird accepted: @@ -16,7 +16,9 @@ mesh_globals: public_host: house.hubris.network notes: - Docker host for Yuvomi (family planner). Created 2026-06-26. +- Migrated from hubris to strong 2026-07-05 (Phase 1 of strong migration plan). - Runs Yuvomi container + WebDAV doc bridge to paperless +- 192.168.8.212 was the hubris IP before migration (now used by teddycloud via DHCP) age_pubkey: age1s07zs83ehtlg8jtwvr75ltc3c4cdlemfwjuxrwjtwkqxkl9tpggsyrzn2h see_also: - containers/129-house.md diff --git a/hosts/jellyfin.yaml b/hosts/jellyfin.yaml index c95f5a1..e80ce92 100644 --- a/hosts/jellyfin.yaml +++ b/hosts/jellyfin.yaml @@ -5,9 +5,9 @@ name: jellyfin kind: lxc os: linux role: media-server -host: hubris +host: strong pve_id: 101 -lan_ip: 192.168.8.206 +lan_ip: 192.168.8.246 mesh: tailscale: fqdn: jellyfin @@ -17,7 +17,7 @@ mesh_globals: - netbird - tailscale mounts: -- /mnt/library +- /mnt/media_local public_host: media.hubris.network runs: - jellyfin @@ -25,6 +25,12 @@ services_hosted: - name: jellyfin url: https://media.hubris.network backend: jellyfin +notes: +- Jellyfin 10.11.11 with VAAPI hardware acceleration (Radeon 680M iGPU on strong) +- 4 cores / 8 GiB RAM / 1 GiB swap +- SSO-Auth plugin v4.0.0.4 with Authentik OIDC (no Caddy forward-auth gate) +- GPU passed via dev0+dev1: /dev/dri/renderD128 + card0 +- Migrated from hubris to strong 2026-07-05 (Phase 2). Library on ludo-lvm. see_also: - containers/101-jellyfin.md mcp_endpoint: https://mcp.hubris.network/mcp diff --git a/hosts/seanime.yaml b/hosts/seanime.yaml new file mode 100644 index 0000000..3339dc6 --- /dev/null +++ b/hosts/seanime.yaml @@ -0,0 +1,23 @@ +# Generated by mcp/build_host_files.py from inventory.yaml. +# Do NOT edit by hand — your changes will be overwritten. +# Source of truth: ../inventory.yaml +name: seanime +kind: lxc +os: linux +role: anime-media-server +host: strong +pve_id: 133 +lan_ip: 192.168.8.248 +mesh_globals: + primary: netbird + accepted: + - netbird + - tailscale +mounts: +- /mnt/media_local/anime +public_host: seanime.hubris.network +notes: +- Seanime anime media server for online streaming + local library scanning +- Created 2026-07-05. Binary at /opt/seanime/bin/seanime, systemd service. +mcp_endpoint: https://mcp.hubris.network/mcp +secrets_issuance_endpoint: https://secrets.hubris.network/issue diff --git a/inventory.yaml b/inventory.yaml index 5f0df21..3d69a3e 100644 --- a/inventory.yaml +++ b/inventory.yaml @@ -340,6 +340,19 @@ hosts: - Docker host for Grimmory (community fork of Booklore). Created 2026-06-29. - Migrated from hubris to strong 2026-07-05 (Phase 2d). Books on ludo-lvm. age_pubkey: age1uellsemnjrzgfg9fxw4jefpy05laxzggwnwhh6ny3wl7alyp6v8q0muxet + seanime: + kind: lxc + pve_id: 133 + host: strong + os: linux + role: anime-media-server + lan_ip: 192.168.8.248 + public_host: seanime.hubris.network + mounts: + - /mnt/media_local/anime + notes: + - Seanime anime media server for online streaming + local library scanning + - Created 2026-07-05. Binary at /opt/seanime/bin/seanime, systemd service. # 123 (claudio-bot) — destroyed 2026-06-04, replaced by Hermes Agent # 126 (plato) — destroyed 2026-06-28, notes workspace decommissioned zimaos: