apps.header.allAppsCount
CineDock
apps.detail.officialapps.detail.types.app from CineDock's Repository
apps.detail.sections.overview
Readme
View on GitHubCineDock for Unraid
Community Applications metadata, the Unraid Docker template and the portable Docker Compose file for CineDock.
CineDock is a television-first interface for the Emby, Jellyfin or Plex server you already run. It uses your existing server users, libraries, playback, transcoding, watched state and resume positions. It does not scan, copy or modify media files.
Installation
The Community Applications submission was auto-approved on 6 August 2026. CineDock will become searchable in the Unraid Apps tab after the next catalog build publishes. This repository is the canonical template and submission source.
After installing, open http://YOUR-UNRAID-IP:8945 and follow the setup wizard.
Docker Compose and other platforms
The public image supports linux/amd64 and linux/arm64. Download compose.yaml, then run:
docker compose up -d
Open http://YOUR-DOCKER-HOST:8945 and follow the setup wizard. The same Compose file can be used
as a Portainer Stack, a Synology Container Manager Project, or a QNAP Container Station
Application. CineDock's settings are retained in the cinedock_config Docker volume.
Optional server/credential pairs (EMBY_SERVER_URL + EMBY_API_KEY, JELLYFIN_SERVER_URL +
JELLYFIN_API_KEY, or advanced PLEX_SERVER_URL + PLEX_TOKEN) keep
server credentials in the container; leave the television credential field blank when the matching
variable is configured. Plex account linking remains the recommended Plex setup route.
The Compose file uses ghcr.io/cinedock/cinedock:latest. The identical multi-platform image is
also mirrored publicly as getcinedock/cinedock:latest
on Docker Hub.
- Portainer: open Stacks, add a stack, and paste or upload
compose.yaml. - Synology DSM 7.2: open Container Manager > Project, create a project, and select
compose.yamlas its source. - QNAP: open Container Station > Create > Create Application, then paste
compose.yaml.
The CasaOS package has passed its local validator and is awaiting inclusion through CasaOS AppStore pull request #998.
Support
Use this repository's issue tracker for installation, template and application support.
TV app
The Android TV app is published separately at CineDock Downloads. It is verified on Fire TV and Nvidia Shield. Other certified Android TV/Google TV devices are expected to work but are not all device-tested; Zidoo and generic/non-certified Android boxes are currently unsupported.
Support development
CineDock is free. If it is useful to you, you can optionally support its continued development.
apps.marketingCta.appInstallTitle
apps.marketingCta.appInstallDescription
apps.detail.sections.categories
apps.detail.sections.related
apps.detail.related.exploreCategories
apps.detail.related.exploreAllapps.detail.sections.links
apps.detail.sections.details
ghcr.io/cinedock/cinedock:latestapps.detail.sections.runtime
- apps.detail.details.webui
http://[IP]:[PORT:8945]- apps.detail.details.network
bridge- apps.detail.details.shell
sh- apps.detail.details.privileged
- false
apps.detail.sections.configuration
The port you open in your browser to use CineDock.
- apps.detail.config.target
- 8945
- apps.detail.config.default
- 8945
- apps.detail.config.value
- 8945
Where CineDock stores its server connection and small caches.
- apps.detail.config.target
- /config
- apps.detail.config.default
- /mnt/user/appdata/cinedock
- apps.detail.config.value
- /mnt/user/appdata/cinedock
Optional. A free TMDB key adds actor biographies, filmographies and improves spotlight selection. It does not supply trailer video files. CineDock works without it.
- apps.detail.config.target
- TMDB_API_KEY
Optional. Full Emby address, for example http://192.168.1.20:8096. Add it with the API key to make TV setup a single connection test.
- apps.detail.config.target
- EMBY_SERVER_URL
Optional. Store the Emby API key in the container so it does not need to be entered on the television setup screen.
- apps.detail.config.target
- EMBY_API_KEY
Optional. Full Jellyfin address, for example http://192.168.1.20:8096. Add it with the API key to make TV setup a single connection test.
- apps.detail.config.target
- JELLYFIN_SERVER_URL
Optional. Store the Jellyfin API key in the container so it does not need to be entered on the television setup screen.
- apps.detail.config.target
- JELLYFIN_API_KEY
Optional. Full local Plex address, for example http://192.168.1.20:32400. Add it with the token to make Plex immediately selectable; secure account linking remains available when blank.
- apps.detail.config.target
- PLEX_SERVER_URL
Optional. Store the Plex token in the container for immediate server switching, or leave blank to use secure Plex account linking.
- apps.detail.config.target
- PLEX_TOKEN