Install Movie-Roulette on a Synology NAS with Docker
Can’t decide what to watch? Movie Roulette takes the hassle out of movie nights by picking random titles from your Plex and/or Jellyfin libraries. With its smart features and seamless integrations, Movie Roulette ensures that your next cinematic experience is just a click away.
🎥 Features
Media Server Support
Movie Roulette works with both Plex and Jellyfin, giving you access to your entire media collection in one place.
🎫 Cinema Poster Mode
Transform your living room into a cinema with a digital movie poster display, complete with real-time progress updates while watching.
🔍 Smart Discovery
Filter movies by genre, year, and rating to ensure your pick suits your mood.
📱 PWA Support
Install Movie Roulette as a Progressive Web App (PWA) on both mobile and desktop for easy access and a native app-like experience.
🎮 Device Control
Take control of your home cinema setup with integrated device management:
- Apple TV: Power on and launch the Plex app.
- LG TV (WebOS): Power on and start the Plex app.
- Plex HTPC on macOS: Seamless control of your Mac-based media setup.
- iPhone: Watch directly on your device.
- Xiaomi Mi TV Box S (Android): Cast to your Android TV effortlessly.
🔄 Service Integration
Movie Roulette connects with your favourite services for a complete movie-watching experience:
- Trakt: Keep track of your watched status.
- Overseerr: Request new movies or shows directly from the app.
- YouTube: Watch trailers before making your pick.
Compatibility
Plex
- Apple TV (with power-on and app launch functionality).
- Plex HTPC (macOS Client).
- iPhone.
- LG TVs (WebOS) with power-on and app launch functionality.
- Xiaomi Mi TV Box S (Android).
Jellyfin
- Supports all cast-capable devices, so you can stream to any screen effortlessly.
You can find the Official site here.
Create Share Folder
-
Log in to your Synology NAS
Access your Synology NAS using your web browser and enter the login credentials. -
Open the Main Menu
In the top-left corner, click on the Main Menu (the icon with squares). -
Navigate to File Station
In the Main Menu, locate and click on File Station to open the file management tool. -
Go to the Docker Folder
In the left sidebar of File Station, find your Docker folder or navigate to the location where you store Docker-related files (you may need to create one if it doesn’t exist). -
Create a New Folder
At the top of File Station, click on Create.
Select Create Folder from the dropdown menu.
Name the foldermovieroulette
. Press OK to create the folder.
Now, you have a Movieroulette folder in the Docker directory, where you can store configuration files or other relevant data for your setup.
Setting up Task Scheduler
- Log in to your Synology NAS.
- Navigate to the Main Menu and open the Control Panel.
- Scroll down and locate Task Scheduler, then click to open it.
-
In the top menu bar, click Create, select Scheduled Task, and choose User-defined Script.
- In the window that appears:
- Enter a task name. This can be anything, such as the name of the app you’re installing. It doesn’t need to be specific. Movieroulette will be fine.
- For User, select root from the dropdown menu.
- Click on the Schedule tab at the top:
- Select Run on the following date and leave the Start time and Repeat options at their default values.
- Next, click the Task Settings tab:
- Ignore the Notification section.
- Under Run command, paste your
docker run
command. Double-check to ensure all file paths and parameters are correct.
Docker Run Code
1
2
3
4
5
6
7
docker run -d \
--name movie-roulette \
-p 4000:4000 \
-v /volume1/docker/movieroulette:/app/data \
--restart unless-stopped \
sahara101/movie-roulette:latest
Please double-check your
paths
. You can also change the port number if required. Remember to visit the official guide as there may be extra features you can enable. Official Guide
- Click OK to save the task. You’ll be prompted to enter your Synology NAS password—enter it and press Submit.
- Back in the List of tasks, locate the task you just created.
- Select the task, then click Run from the top menu. When prompted to confirm, click OK.
Your task will now execute, setting up your Docker container. This process may take several minutes. You can now open your container by visiting:
yournasipaddress:4000. Movieroulette should now be up and running!
Docker Compose Code
If you’re comfortable with Docker Compose, you can use the following configuration to set up the installation for Movieroulette.
1
2
3
4
5
6
7
8
9
10
11
version: '3.8'
services:
movie-roulette:
image: sahara101/movie-roulette:latest
container_name: movie-roulette
ports:
- "4000:4000"
volumes:
- /volume1/docker/movieroulette:/app/data
restart: unless-stopped
1
docker-compose up -d
Thanks for reading! 🎉🤘🎶
Need more inspiration? Check out our other articles and level up your knowledge. 🔥📖💡
If you enjoy the site, feel free to tip me.