CineDock

CineDock

apps.detail.official

apps.detail.types.app from CineDock's Repository

apps.detail.sections.overview

Your media server. A completely new way to enjoy it. Breathe new life into Plex, Emby or Jellyfin with a cinematic experience for televisions, phones and browsers.

CineDock 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.yaml as 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.installHelp.stepOpen apps.installHelp.stepSearchApp apps.installHelp.stepReview apps.installHelp.stepInstall

apps.detail.sections.categories

apps.detail.sections.related

apps.detail.sections.details

apps.detail.details.repository
ghcr.io/cinedock/cinedock:latest
apps.detail.details.registry
apps.detail.details.lastUpdated2026-08-10
apps.detail.details.firstSeen2026-08-07

apps.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

Web portPorttcp

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
Config folderPathrw

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
TMDB API key (optional)Variable

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
Emby server address (optional)Variable

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
Emby API key (optional)Variable

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
Jellyfin server address (optional)Variable

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
Jellyfin API key (optional)Variable

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
Plex server address (optional)Variable

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
Plex token (optional)Variable

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