movienight

movienight

Docker app from seyar's Repository

Overview

MovieNight is the assistant for watching movies and TV series, with library preparation and data budget built-in.

Categories

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/gorillaink/movienight:1.0.0
Last Updated2026-11-02
First Seen2026-11-02

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
movienight-net
Privileged
false
Extra Params
--user %PUID%:%PGID%

Template configuration

Web UIPorttcp

MovieNight web interface port

Target
3000
Default
3000
AppData PathPathrw

Path to application data

Target
/config
Quarantine PathPathrw

Path for quarantined files

Target
/data/quarantine
Staging PathPathrw

Path for staging files before import

Target
/data/staging
Library PathPathrw

Path to the media library (movies and series). Mounted in this container only.

Target
/data/library
Database URLVariableenv

PostgreSQL connection string, REQUIRED. Format: postgresql://USER:PASSWORD@movienight-db:5432/DBNAME. It must match the password set in the movienight-db template.

Target
DATABASE_URL
Session SecretVariableenv

Session cookie signing key, REQUIRED. Generate with: openssl rand -hex 32

Target
SESSION_SECRET
Engine SecretVariableenv

Shared secret authenticating every call to the transfer engine, REQUIRED. Generate with: openssl rand -hex 32. It must match the value in the movienight-transfer template.

Target
MOVIENIGHT_ENGINE_SECRET
Transfer API URLVariableenv

Transfer engine API endpoint

Target
TRANSFER_API_URL
Default
http://movienight-transfer:8080
Invitation TTL (hours)Variableenv

BL-003: lifetime of a household invitation, in hours (1-720). Default 48.

Target
INVITATION_TTL_HOURS
Default
48
Trust proxyVariableenv

BL-003: set to 1 only when a reverse proxy sits in front of MovieNight, so x-forwarded-host is honoured. Leave empty otherwise.

Target
TRUST_PROXY
Secure cookieVariableenv

Set to true only when the application is really served over HTTPS. The documented LAN-over-HTTP deployment needs false.

Target
COOKIE_SECURE
Default
false
PUIDVariableenv

UID of the container user. Match the owner of the appdata paths.

Default
1000
PGIDVariableenv

GID of the container user. Match the group of the appdata paths.

Default
1000
Backup DirectoryVariableenv

Where the pre-migration backup is written. A failed backup STOPS the migration. Default: /config/backups

Target
MOVIENIGHT_BACKUP_DIR
Default
/config/backups
Backup RetentionVariableenv

How many pre-migration backups are kept. The oldest are pruned. Default: 5

Target
MOVIENIGHT_BACKUP_RETENTION
Default
5