emby-watchparty

emby-watchparty

Docker-Anwendung from Mahesvara's Toolshed

Übersicht

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.

Anforderungen

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

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:5000]
Netzwerk
bridge
Shell
sh
Privilegiert
false

Konfiguration der Vorlage

Web UI PortPorttcp

Port for the emby-watchparty web interface.

Ziel
5000
Standard
5000
Wert
5000
Emby Server URLVariable

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

Ziel
EMBY_SERVER_URL
Standard
http://192.168.1.x:8096
Wert
http://192.168.1.x:8096
Emby API KeyVariable

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

Ziel
EMBY_API_KEY
Emby UsernameVariable

Emby username used to authenticate and proxy HLS streams.

Ziel
EMBY_USERNAME
Emby PasswordVariable

Password for the Emby user above.

Ziel
EMBY_PASSWORD
App PrefixVariable

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

Ziel
APP_PREFIX
Require LoginVariable

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

Ziel
REQUIRE_LOGIN
Standard
false
Wert
false
Session Expiry (seconds)Variable

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

Ziel
SESSION_EXPIRY
Standard
86400
Wert
86400
Static Session EnabledVariable

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

Ziel
STATIC_SESSION_ENABLED
Standard
false
Wert
false
Static Session IDVariable

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

Ziel
STATIC_SESSION_ID
Standard
PARTY
Wert
PARTY
Log LevelVariable

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

Ziel
LOG_LEVEL
Standard
INFO
Wert
INFO
Console Log LevelVariable

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

Ziel
CONSOLE_LOG_LEVEL
Standard
WARNING
Wert
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.

Ziel
LOG_TO_FILE
Standard
false
Wert
false
Log File PathVariable

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

Ziel
LOG_FILE
Standard
logs/emby-watchparty.log
Wert
logs/emby-watchparty.log
Log Max Size (MB)Variable

Maximum size of the log file in megabytes before rotation.

Ziel
LOG_MAX_SIZE
Standard
10
Wert
10
Max Users Per PartyVariable

Maximum users per watch party. 0 means unlimited.

Ziel
MAX_USERS_PER_PARTY
Standard
0
Wert
0
Enable HLS Token ValidationVariable

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

Ziel
ENABLE_HLS_TOKEN_VALIDATION
Standard
true
Wert
true
HLS Token Expiry (seconds)Variable

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

Ziel
HLS_TOKEN_EXPIRY
Standard
86400
Wert
86400
Enable Rate LimitingVariable

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

Ziel
ENABLE_RATE_LIMITING
Standard
true
Wert
true
Rate Limit: Party Creations Per HourVariable

Maximum party creations per IP per hour.

Ziel
RATE_LIMIT_PARTY_CREATION
Standard
5
Wert
5
Rate Limit: API Calls Per MinuteVariable

Maximum API calls per IP per minute.

Ziel
RATE_LIMIT_API_CALLS
Standard
1000
Wert
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.

Ziel
/app/.env
Standard
/mnt/user/appdata/emby-watchparty/.env
Wert
/mnt/user/appdata/emby-watchparty/.env
App Config DirectoryPathrw

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

Ziel
/app/config
Standard
/mnt/user/appdata/emby-watchparty
Wert
/mnt/user/appdata/emby-watchparty

Einzelheiten

Repository
ghcr.io/oratorian/emby-watchparty:latest
Zuletzt aktualisiert2026-05-31
Erstmals gesehen2026-05-04

Führen Sie emby-watchparty auf Unraid aus.

emby-watchparty ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.