diff --git a/servers/unraid/emby/README.md b/servers/unraid/emby/README.md new file mode 100644 index 0000000..f9b4520 --- /dev/null +++ b/servers/unraid/emby/README.md @@ -0,0 +1,40 @@ +# Emby on unRaid + +Arcane Git Sync deployment for the official Emby Server image. + +## Endpoint + +- Web setup: `http://192.168.50.100:8097` +- Container HTTP port: `8096/tcp` + +Jellyfin already owns the default Emby/Jellyfin ports on this host, so this +project intentionally does not publish `8920/tcp`, `7359/udp`, or `1900/udp`. +Clients should add the server manually by URL when automatic LAN discovery is +not available. + +## Persistent data + +- Config: `/mnt/user/appdata/EmbyServer/config` +- Transcode scratch: `/mnt/user/appdata/EmbyServer/transcode` + +After the first-run wizard, set Emby's transcoding temporary path to +`/transcode`. + +## Media library paths + +The container paths match the existing Plex layout so applications do not need +a second path convention: + +- `/mnt/unraid/movies` +- `/mnt/unraid/movie4k` +- `/mnt/unraid/tv-shows` +- `/mnt/unraid/tv4k` +- `/mnt/truenas/multimedia` + +All media is mounted read-only. Emby may write only to `/config` and +`/transcode`. + +Hardware acceleration is deliberately not exposed in the initial deployment. +The current Plex container has no explicit GPU device mapping. Add a verified +`/dev/dri` device or NVIDIA runtime configuration only after checking the +intended GPU and its group permissions on the host. diff --git a/servers/unraid/emby/compose.yaml b/servers/unraid/emby/compose.yaml new file mode 100644 index 0000000..55f2e0f --- /dev/null +++ b/servers/unraid/emby/compose.yaml @@ -0,0 +1,28 @@ +services: + emby: + image: emby/embyserver:4.9.5.0 + container_name: emby + restart: unless-stopped + environment: + UID: "99" + GID: "100" + GIDLIST: "100" + TZ: Asia/Shanghai + ports: + - "8097:8096/tcp" + volumes: + - /mnt/user/appdata/EmbyServer/config:/config + - /mnt/user/appdata/EmbyServer/transcode:/transcode + - /mnt/user/movies:/mnt/unraid/movies:ro + - /mnt/user/movie4k:/mnt/unraid/movie4k:ro + - /mnt/user/tv-shows:/mnt/unraid/tv-shows:ro + - /mnt/user/tv4k:/mnt/unraid/tv4k:ro + - /mnt/remotes/TRUENAS_multimedia:/mnt/truenas/multimedia:ro + security_opt: + - no-new-privileges:true + logging: + driver: json-file + options: + max-size: 10m + max-file: "3" +