Files
infra-docker-configs/servers/unraid/emby

Emby on unRaid

Arcane Git Sync deployment for the official Emby Server image.

Endpoint

  • Web setup: http://192.168.50.12:8096
  • Dedicated LAN address: 192.168.50.12/24 on external Docker network br0

Jellyfin owns the default Emby/Jellyfin ports on the unRaid host address. Emby therefore has its own macvlan address on br0, where it can use the native 8096/tcp, 8920/tcp, 7359/udp, and 1900/udp ports without host port mapping conflicts. Reserve or exclude 192.168.50.12 in the UDM DHCP scope.

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.