Make sure you have Docker installed and running. You can download it from docker.com.
Run CinePro Core with one command
docker run --name cinepro-core -p 3000:3000 -e TMDB_API_KEY=your_tmdb_api_key_here ghcr.io/cinepro-org/core:latest
This command pulls the latest CinePro Core image, starts it in a container, and exposes it on port 3000. Make sure to replace your_tmdb_api_key_here with your actual TMDB API key.
You can add more environment variables as needed (e.g. HOST, PORT, CACHE_TYPE, etc.) β just append -e VAR_NAME=value for each one.
Install Node.js
Install Node.js v20 or higher.
Using winget (recommended)
winget install OpenJS.NodeJS.LTS
Manual installer
Download and run the LTS installer from nodejs.org.
Docker Compose is the recommended production deployment method. It includes a Redis instance automatically.This is overkill if you just want to run a local dev server, but itβs a great way to get a production-like environment up and running quickly.
Install Docker
Download and install Docker Desktop (includes Compose).Verify:
Your server is running β dive into the OMSS-compliant endpoint reference to start fetching movie and TV show sources.
Configure providers
Learn how to enable, disable, or add new streaming source providers to your CinePro Core instance.
Open the CinePro UI
Use the CinePro UI (public beta) to browse and stream from your instance in the browser. On startup, the server prints a ready-to-use link of the form https://ui.cinepro.cc/?omssurl=<your-instance-url> derived from your PUBLIC_URL.