emby-watchparty

emby-watchparty

Application Docker from Mahesvara's Toolshed

Vue d'ensemble

A synchronized watch party application for Emby media servers. Watch videos together with friends in real-time, no matter where you are! All media streaming is proxied through the Flask app, keeping your Emby server safely on your internal network.

Exigences

A running Emby server reachable from this container, plus an Emby API key and the username/password of an Emby user with library access. Emby Premiere is required on the Emby side for hardware-accelerated transcoding (QSV, NVENC, VAAPI).

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:5000]
Réseau
bridge
Coquille
sh
Privilégié
false

Configuration du modèle

Web UI PortPorttcp

Port for the emby-watchparty web interface.

Cible
5000
Défaut
5000
Valeur
5000
Emby Server URLVariable

Full URL to your Emby server, e.g. http://192.168.1.100:8096

Cible
EMBY_SERVER_URL
Défaut
http://192.168.1.x:8096
Valeur
http://192.168.1.x:8096
Emby API KeyVariable

Your Emby API key. Generate one in Emby Dashboard > Advanced > API Keys.

Cible
EMBY_API_KEY
Emby UsernameVariable

Emby username used to authenticate and proxy HLS streams.

Cible
EMBY_USERNAME
Emby PasswordVariable

Password for the Emby user above.

Cible
EMBY_PASSWORD
App PrefixVariable

URL prefix for reverse proxy deployments (e.g. /watchparty). Leave empty for root deployment.

Cible
APP_PREFIX
Require LoginVariable

Require Emby login to access the web UI (true/false). Leave false for open guest access.

Cible
REQUIRE_LOGIN
Défaut
false
Valeur
false
Session Expiry (seconds)Variable

Session expiry in seconds. Default 86400 (24 hours).

Cible
SESSION_EXPIRY
Défaut
86400
Valeur
86400
Static Session EnabledVariable

Keep a single persistent party alive across restarts (true/false). Users navigating to / are redirected straight into the party.

Cible
STATIC_SESSION_ENABLED
Défaut
false
Valeur
false
Static Session IDVariable

Fixed party ID used when Static Session Enabled is true. Uppercase.

Cible
STATIC_SESSION_ID
Défaut
PARTY
Valeur
PARTY
Log LevelVariable

Logging level: DEBUG, INFO, WARNING, or ERROR.

Cible
LOG_LEVEL
Défaut
INFO
Valeur
INFO
Console Log LevelVariable

Log level for stdout/console output. Default WARNING keeps Docker logs quiet.

Cible
CONSOLE_LOG_LEVEL
Défaut
WARNING
Valeur
WARNING
Log To FileVariable

Set to false (recommended for Docker) to output logs to stdout only. Set to true to write logs to a file inside the container.

Cible
LOG_TO_FILE
Défaut
false
Valeur
false
Log File PathVariable

Path to the log file inside the container. Only used when Log To File is true.

Cible
LOG_FILE
Défaut
logs/emby-watchparty.log
Valeur
logs/emby-watchparty.log
Log Max Size (MB)Variable

Maximum size of the log file in megabytes before rotation.

Cible
LOG_MAX_SIZE
Défaut
10
Valeur
10
Max Users Per PartyVariable

Maximum users per watch party. 0 means unlimited.

Cible
MAX_USERS_PER_PARTY
Défaut
0
Valeur
0
Enable HLS Token ValidationVariable

Validate HLS stream tokens so only party members can fetch segments (true/false).

Cible
ENABLE_HLS_TOKEN_VALIDATION
Défaut
true
Valeur
true
HLS Token Expiry (seconds)Variable

How long HLS tokens remain valid, in seconds. Default 86400 (24 hours).

Cible
HLS_TOKEN_EXPIRY
Défaut
86400
Valeur
86400
Enable Rate LimitingVariable

Enable per-IP rate limiting on API endpoints (true/false).

Cible
ENABLE_RATE_LIMITING
Défaut
true
Valeur
true
Rate Limit: Party Creations Per HourVariable

Maximum party creations per IP per hour.

Cible
RATE_LIMIT_PARTY_CREATION
Défaut
5
Valeur
5
Rate Limit: API Calls Per MinuteVariable

Maximum API calls per IP per minute.

Cible
RATE_LIMIT_API_CALLS
Défaut
1000
Valeur
1000
ENV File Path (optional)Pathro

Optional: mount a .env file into the container. If set, values in this file will be used. Individual env vars above take precedence.

Cible
/app/.env
Défaut
/mnt/user/appdata/emby-watchparty/.env
Valeur
/mnt/user/appdata/emby-watchparty/.env
App Config DirectoryPathrw

Path on the host where emby-watchparty will store any persistent config or state.

Cible
/app/config
Défaut
/mnt/user/appdata/emby-watchparty
Valeur
/mnt/user/appdata/emby-watchparty

Détails

Référentiel
ghcr.io/oratorian/emby-watchparty:latest
Dernière mise à jour2026-05-31
Première vue2026-05-04

Exécutez emby-watchparty sur Unraid.

emby-watchparty est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.