VibraVid

VibraVid

Aplicación Docker from Yusseiin's Repository

Visión general

VibraVid - Web UI for managing video downloads. IMPORTANT: run the one-time setup script BELOW before first start, otherwise the container will crash. The Django source code and the SQLite database share the same directory in the upstream image (/app/GUI), so we cannot bind-mount that directory - we bind-mount only the db.sqlite3 file. The Conf directory holds only data files and is mounted normally. ONE-TIME SETUP (run on Unraid CLI before first start): mkdir -p /mnt/user/appdata/vibravid/Conf /mnt/user/appdata/vibravid/logs /mnt/user/downloads/vibravid docker pull ghcr.io/astraelabs/vibravid:latest docker create --name vv-seed ghcr.io/astraelabs/vibravid:latest docker cp vv-seed:/app/Conf/config.json /mnt/user/appdata/vibravid/Conf/config.json docker cp vv-seed:/app/Conf/login.json /mnt/user/appdata/vibravid/Conf/login.json docker rm vv-seed touch /mnt/user/appdata/vibravid/db.sqlite3 chown -R 1000:1000 /mnt/user/appdata/vibravid /mnt/user/downloads/vibravid CAVEAT: SQLite writes a transient journal file alongside db.sqlite3 during transactions. Because only the .sqlite3 file is bind-mounted (not its parent dir), the journal lives in the container's ephemeral layer. A hard kill mid-write could in theory leave the database in an inconsistent state. Avoid "Force Stop" and back up /mnt/user/appdata/vibravid/db.sqlite3 periodically. BACKUPS: cp /mnt/user/appdata/vibravid/db.sqlite3 /mnt/user/backups/vibravid-db-$(date +%F).sqlite3

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:8000]
Red
bridge
Concha
bash
Privilegiado
false

Configuración de plantillas

WebUI PortPorttcp

HTTP port for the VibraVid web interface.

Objetivo
8000
Por defecto
8000
Valor
8000
DownloadsPathrw

Where downloaded videos are stored.

Objetivo
/app/Video
Por defecto
/mnt/user/downloads/vibravid
Valor
/mnt/user/downloads/vibravid
Config dirPathrw

Holds config.json and login.json. Must be pre-seeded by the one-time setup script (see Overview).

Objetivo
/app/Conf
Por defecto
/mnt/user/appdata/vibravid/Conf
Valor
/mnt/user/appdata/vibravid/Conf
Database filePathrw

SQLite database FILE (not a directory). Must exist on the host before first start - the setup script touches an empty file that Django will populate via migrate.

Objetivo
/app/GUI/db.sqlite3
Por defecto
/mnt/user/appdata/vibravid/db.sqlite3
Valor
/mnt/user/appdata/vibravid/db.sqlite3
LogsPathrw

Application logs.

Objetivo
/app/logs
Por defecto
/mnt/user/appdata/vibravid/logs
Valor
/mnt/user/appdata/vibravid/logs
Django Secret KeyVariable

Secret key for Django sessions/CSRF. CHANGE this to a long random string before exposing the app.

Objetivo
DJANGO_SECRET_KEY
Valor
change-me-to-a-secure-key
Allowed HostsVariable

Comma-separated hostnames/IPs allowed to reach the app. Add your Unraid IP, e.g. localhost,127.0.0.1,192.168.1.50

Objetivo
ALLOWED_HOSTS
Por defecto
localhost,127.0.0.1
Valor
localhost,127.0.0.1
CSRF Trusted OriginsVariable

Comma-separated origins trusted for CSRF. Must include the exact scheme://host:port you use to reach the WebUI.

Objetivo
CSRF_TRUSTED_ORIGINS
Por defecto
http://localhost:8000,http://127.0.0.1:8000
Valor
http://localhost:8000,http://127.0.0.1:8000
Django DebugVariable

Enable Django debug mode. Leave false for normal use.

Objetivo
DJANGO_DEBUG
Por defecto
false
Valor
false
Watchlist Auto-Download IntervalVariable

Optional. Interval in seconds between watchlist auto-downloads (e.g. 14400 for 4 hours). Leave blank to disable.

Objetivo
WATCHLIST_AUTO_INTERVAL_SECONDS

Detalles

Repositorio
ghcr.io/astraelabs/vibravid:latest
Última actualización2026-06-01
Visto por primera vez2026-05-10

Ejecute VibraVid en Unraid.

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