halkyon/deploy/sidecars/jellyfin.caddy
Tizian 「ティツィアーン」 2218695dcf
feat(deploy)!: Jellyfin on halkyon.li as the sidecar, ADR 0032's home end gone (ADR 0039, D15)
The Jellyfin sidecar takes its library from a folder on the host where .env
names one (JELLYFIN_MEDIA, read-only), else from deploy/jellyfin/media as
before. On halkyon.li that is /data/media: the library moves out of the
developer's home, which Jellyfin's own user can't enter. The sidecar README
says how the home end's configuration, accounts and libraries move in, with
its network settings corrected for Caddy before it starts.

BREAKING CHANGE: compose.jellyfin-home.yaml, deploy/home-jellyfin/ and
jellyfin.caddy's JELLYFIN_UPSTREAM are gone with ADR 0032, whose server end
retires with learn.halkyon.eu's server; it was never brought up.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-08 19:59:40 +01:00

17 lines
657 B
Text

# The Jellyfin sidecar's site (compose.jellyfin.yaml).
{$JELLYFIN_DOMAIN} {
# Its demo account (sidecars/README.md) has no password and is everyone's: nobody
# may change a user from outside (give it a password, change its settings or its
# picture), only sign in. Halkyon Learn writes nothing else under /Users. The setup
# wizard is closed too. The admin works through an SSH tunnel, which doesn't pass
# here.
@userChanges {
method POST PUT DELETE
path /Users/* /UserImage /UserImage/*
not path /Users/AuthenticateByName /Users/AuthenticateWithQuickConnect
}
respond @userChanges 403
respond /Startup/* 403
reverse_proxy jellyfin:8096
}