adding jellyfin

This commit is contained in:
Jeff Clement 2024-04-20 20:50:16 -06:00
parent eb8da2bd0c
commit 56296d109b
Signed by: jclement
GPG Key ID: 3BCB43A3F0E1D7DA
2 changed files with 43 additions and 0 deletions

3
jellyfin/.env Normal file
View File

@ -0,0 +1,3 @@
TS_AUTHKEY=tskey-auth-
TAILNET_NAME=jellyfin
TAILNET_SUFFIX=???.ts.net

View File

@ -0,0 +1,40 @@
services:
tailscale:
hostname: ${TAILNET_NAME}
image: tailscale/tailscale
volumes:
- ./data/tailscale:/tailscale
- /dev/net/tun:/dev/net/tun
- ./data/tailscaled.run:/tmp
cap_add:
- net_admin
- sys_module
environment:
TS_AUTHKEY: ${TS_AUTHKEY}
TS_AUTH_ONCE: true
TS_STATE_DIR: /tailscale
restart: unless-stopped
caddy:
image: caddy:alpine
network_mode: service:tailscale
volumes:
- ./data/caddy_data:/data
- ./data/tailscaled.run:/var/run/tailscale
depends_on:
- tailscale
- server
command: ["caddy", "reverse-proxy", "--from", "${TAILNET_NAME}.${TAILNET_SUFFIX}", "--to", "server:8096"]
restart: unless-stopped
server:
image: jellyfin/jellyfin
user: 5666:5666
volumes:
- ./data/config:/config
- ./data/cache:/cache
- /media/fav:/media:ro #adjust to media path
restart: 'unless-stopped'
# Optional - alternative address used for autodiscovery
environment:
- JELLYFIN_PublishedServerUrl=https://${TAILNET_NAME}.${TAILNET_SUFFIX}