emby-watchparty

emby-watchparty

Aplicación Docker from Mahesvara's Toolshed

Visión general

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.

Requisitos

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

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:5000]
Red
bridge
Concha
sh
Privilegiado
false

Configuración de plantillas

Web UI PortPorttcp

Port for the emby-watchparty web interface.

Objetivo
5000
Por defecto
5000
Valor
5000
Emby Server URLVariable

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

Objetivo
EMBY_SERVER_URL
Por defecto
http://192.168.1.x:8096
Valor
http://192.168.1.x:8096
Emby API KeyVariable

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

Objetivo
EMBY_API_KEY
Emby UsernameVariable

Emby username used to authenticate and proxy HLS streams.

Objetivo
EMBY_USERNAME
Emby PasswordVariable

Password for the Emby user above.

Objetivo
EMBY_PASSWORD
App PrefixVariable

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

Objetivo
APP_PREFIX
Require LoginVariable

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

Objetivo
REQUIRE_LOGIN
Por defecto
false
Valor
false
Session Expiry (seconds)Variable

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

Objetivo
SESSION_EXPIRY
Por defecto
86400
Valor
86400
Static Session EnabledVariable

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

Objetivo
STATIC_SESSION_ENABLED
Por defecto
false
Valor
false
Static Session IDVariable

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

Objetivo
STATIC_SESSION_ID
Por defecto
PARTY
Valor
PARTY
Log LevelVariable

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

Objetivo
LOG_LEVEL
Por defecto
INFO
Valor
INFO
Console Log LevelVariable

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

Objetivo
CONSOLE_LOG_LEVEL
Por defecto
WARNING
Valor
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.

Objetivo
LOG_TO_FILE
Por defecto
false
Valor
false
Log File PathVariable

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

Objetivo
LOG_FILE
Por defecto
logs/emby-watchparty.log
Valor
logs/emby-watchparty.log
Log Max Size (MB)Variable

Maximum size of the log file in megabytes before rotation.

Objetivo
LOG_MAX_SIZE
Por defecto
10
Valor
10
Max Users Per PartyVariable

Maximum users per watch party. 0 means unlimited.

Objetivo
MAX_USERS_PER_PARTY
Por defecto
0
Valor
0
Enable HLS Token ValidationVariable

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

Objetivo
ENABLE_HLS_TOKEN_VALIDATION
Por defecto
true
Valor
true
HLS Token Expiry (seconds)Variable

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

Objetivo
HLS_TOKEN_EXPIRY
Por defecto
86400
Valor
86400
Enable Rate LimitingVariable

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

Objetivo
ENABLE_RATE_LIMITING
Por defecto
true
Valor
true
Rate Limit: Party Creations Per HourVariable

Maximum party creations per IP per hour.

Objetivo
RATE_LIMIT_PARTY_CREATION
Por defecto
5
Valor
5
Rate Limit: API Calls Per MinuteVariable

Maximum API calls per IP per minute.

Objetivo
RATE_LIMIT_API_CALLS
Por defecto
1000
Valor
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.

Objetivo
/app/.env
Por defecto
/mnt/user/appdata/emby-watchparty/.env
Valor
/mnt/user/appdata/emby-watchparty/.env
App Config DirectoryPathrw

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

Objetivo
/app/config
Por defecto
/mnt/user/appdata/emby-watchparty
Valor
/mnt/user/appdata/emby-watchparty

Detalles

Repositorio
ghcr.io/oratorian/emby-watchparty:latest
Última actualización2026-05-31
Visto por primera vez2026-05-04

Ejecute emby-watchparty en Unraid.

emby-watchparty se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.