All apps · 0 apps
Quven
Docker app from nickayl's Repository
Overview
Quven is a self-hosted media server for films, TV shows and documentaries, with native desktop,
Android, Apple and television clients rather than a browser-only interface.
The container is the Server-only lane: it scans the media you mount, matches it against the
metadata providers and streams it, either direct or through HLS when the client needs it.
Two things differ from most containers in Community Applications, both on purpose.
The server runs as UID/GID 10001 on a read-only root filesystem with every capability dropped, so
the appdata directory has to belong to that user before the first start. From a terminal:
mkdir -p /mnt/user/appdata/quven && chown -R 10001:10001 /mnt/user/appdata/quven
The media share is mounted read-write so the subtitles Quven generates land beside the film,
which needs the share writable by uid 10001. Set the mode to read-only if you would rather the
server never wrote there; a scan writes nothing either way.
Host networking is used because the server answers LAN discovery from the native clients, on port
5181. There is no page to open in a browser here. Quven's clients are native, and app.quven.tv
reaches a linked server through the managed relay rather than through this port.
Once the container is up, link it to your Quven Account, which is what lets a client sign in:
docker exec -it Quven /app/Quven.Local.Server account link
Open the URL it prints, approve the server, and the clients on your network will find it.
The Repository follows the latest tag, so each new Quven release reaches the server when you
update the container from the Docker tab. Keep it on latest, because a version number written
there holds the server on that release and no later correction reaches it.
Hardware transcoding is not offered here. The server runs unprivileged, so a render node alone is
not enough: it also needs the host's render and video group IDs, which are specific to your
machine and which this template cannot guess. Use the Docker Compose bundle on quven.tv for a
VA-API, NVIDIA or Raspberry Pi setup.
Categories
Related apps
Explore more like this
Explore allDetails
Repository
ghcr.io/nickayl/quven:latestLast Updated2026-10-08
First Seen2026-08-25
Runtime arguments
- Network
host- Shell
sh- Privileged
- false
- Extra Params
--init --read-only --cap-drop=ALL --security-opt=no-new-privileges:true --user=10001:10001 --tmpfs=/tmp:mode=1777,size=4g --stop-timeout=45
Template configuration
AppdataPathrw
Database, configuration, artwork cache and generated subtitle assets. Must be owned by 10001:10001 before the first start.
- Target
- /data
- Default
- /mnt/user/appdata/quven
- Value
- /mnt/user/appdata/quven
MediaPathrw
The media root Quven scans. Writable so generated subtitles land beside the film.
- Target
- /media
- Default
- /mnt/user/media
- Value
- /mnt/user/media
ASPNETCORE_URLSVariable
Bind address of the server. Host networking is in use, so this is the port it binds, not a mapping.
- Default
- http://0.0.0.0:5181
- Value
- http://0.0.0.0:5181