All apps · 0 apps
Vora
Docker app from axufuris' Repository
Overview
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/axufuris/vora-media-server:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8080]/- Network
vora- Shell
bash- Privileged
- false
Template configuration
Web UI / API port
- Target
- 8080
- Default
- 8080
- Value
- 8080
Persistent data: config, artwork, plugins, logs, backups
- Target
- /app/data
- Default
- /mnt/user/appdata/vora
- Value
- /mnt/user/appdata/vora
Transcoder scratch (HLS segments, IPTV timeshift); a fast local disk or cache pool is recommended
- Target
- /transcode
- Default
- /mnt/user/appdata/vora-transcode
- Value
- /mnt/user/appdata/vora-transcode
Movies library (read-only)
- Target
- /media/movies
- Default
- /mnt/user/media/movies
- Value
- /mnt/user/media/movies
TV shows library (read-only)
- Target
- /media/shows
- Default
- /mnt/user/media/shows
- Value
- /mnt/user/media/shows
Music library (read-only)
- Target
- /media/music
- Default
- /mnt/user/media/music
- Value
- /mnt/user/media/music
Npgsql connection string. Host = the Postgres container name on your custom network. Match the database, user and password set on the pgvector app.
- Target
- ConnectionStrings__DefaultConnection
- Default
- Host=vora-postgres;Port=5432;Database=vora;Username=vora;Password=CHANGEME
- Value
- Host=vora-postgres;Port=5432;Database=vora;Username=vora;Password=CHANGEME
Long random string used to sign auth tokens. Generate once (e.g. openssl rand -base64 64) and keep it stable; changing it logs everyone out.
- Target
- Jwt__SecretKey
User id the container runs as (Unraid 'nobody' = 99)
- Default
- 99
- Value
- 99
Group id the container runs as (Unraid 'users' = 100)
- Default
- 100
- Value
- 100
Container timezone (e.g. America/Chicago). Affects scheduled scans and tasks.
- Target
- TZ
- Default
- America/Chicago
- Value
- America/Chicago
Internal listen port; leave at 8080
- Target
- ASPNETCORE_HTTP_PORTS
- Default
- 8080
- Value
- 8080
Permissions mask for files the app creates
- Default
- 022
- Value
- 022
Internal path; keep under /app/data
- Target
- StoragePaths__CustomArtwork
- Default
- /app/data/custom_artwork
- Value
- /app/data/custom_artwork
Internal path; keep under /app/data
- Target
- StoragePaths__OriginalArtworkCache
- Default
- /app/data/original_artwork_cache
- Value
- /app/data/original_artwork_cache
Internal path; keep under /app/data
- Target
- StoragePaths__EpgCache
- Default
- /app/data/iptv/epg_cache
- Value
- /app/data/iptv/epg_cache
Internal path; keep under /app/data
- Target
- StoragePaths__IptvDvr
- Default
- /app/data/iptv/dvr
- Value
- /app/data/iptv/dvr
Internal path; keep under /app/data
- Target
- StoragePaths__UserImages
- Default
- /app/data/users
- Value
- /app/data/users
Internal path; keep under /app/data
- Target
- StoragePaths__Plugins
- Default
- /app/data/plugins
- Value
- /app/data/plugins
Internal path; keep under /app/data
- Target
- StoragePaths__Subtitles
- Default
- /app/data/subtitles
- Value
- /app/data/subtitles
Internal path; keep under /app/data so it persists across container updates
- Target
- StoragePaths__Logs
- Default
- /app/data/logs
- Value
- /app/data/logs
Internal path; keep under /app/data so it persists across container updates
- Target
- StoragePaths__Backups
- Default
- /app/data/backups
- Value
- /app/data/backups
Internal path; keep under /app/data so it persists across container updates
- Target
- StoragePaths__DataProtection
- Default
- /app/data/dp-keys
- Value
- /app/data/dp-keys
Internal path; keep under /app/data so it persists across container updates
- Target
- StoragePaths__VideoThumbnails
- Default
- /app/data/video-thumbnails
- Value
- /app/data/video-thumbnails
Internal path; keep under /app/data so it persists across container updates
- Target
- StoragePaths__Metadata
- Default
- /app/data/metadata
- Value
- /app/data/metadata
Internal path; keep under /app/data so it persists across container updates
- Target
- StoragePaths__AudioFingerprints
- Default
- /app/data/audio-fingerprints
- Value
- /app/data/audio-fingerprints
TMDB v3 API key. themoviedb.org -> Settings -> API -> API Key (v3 auth).
- Target
- Vora__PluginSettings__tmdb_metadata__api_key
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__tmdb_metadata__is_enabled
Discovery region code, e.g. US.
- Target
- Vora__PluginSettings__tmdb_discovery__discovery_region
Discovery language, e.g. en-US.
- Target
- Vora__PluginSettings__tmdb_discovery__discovery_language
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__tmdb_discovery__is_enabled
TVDB v4 API key. Register at thetvdb.com/api-information.
- Target
- Vora__PluginSettings__tvdb_metadata__api_key
Optional TVDB subscriber PIN.
- Target
- Vora__PluginSettings__tvdb_metadata__subscriber_pin
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__tvdb_metadata__is_enabled
OMDb API key (omdbapi.com). Shared by all OMDb rating sources.
- Target
- Vora__PluginSettings__omdb_imdb__api_key
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__omdb_imdb__is_enabled
Fanart.tv personal API key. Shared by the Fanart music artwork provider.
- Target
- Vora__PluginSettings__fanart_artwork__api_key
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__fanart_artwork__is_enabled
Last.fm API key.
- Target
- Vora__PluginSettings__lastfm_listening__api_key
Last.fm API secret.
- Target
- Vora__PluginSettings__lastfm_listening__api_secret
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__lastfm_listening__is_enabled
Genius API access token.
- Target
- Vora__PluginSettings__genius_lyrics__access_token
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__genius_lyrics__is_enabled
OpenAI secret key (sk-...). platform.openai.com/api-keys; billing required.
- Target
- Vora__PluginSettings__openai_recommendations__api_key
Recommendations model. Default gpt-4o-mini.
- Target
- Vora__PluginSettings__openai_recommendations__chat_model
AI collections model. Default gpt-5.
- Target
- Vora__PluginSettings__openai_recommendations__collections_model
Nightly vector generation time, HH:mm. Default 02:00.
- Target
- Vora__PluginSettings__openai_recommendations__schedule_time
Monthly OpenAI token ceiling across all AI features. 0 = no limit.
- Target
- Vora__PluginSettings__openai_recommendations__monthly_token_limit
Optional house rules appended to every AI request.
- Target
- Vora__PluginSettings__openai_recommendations__guardrails
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__openai_recommendations__is_enabled
MDbList API key (mdblist.com -> Preferences -> API). Reused by MDbList chronology.
- Target
- Vora__PluginSettings__mdblist_collection_sync__api_key
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__mdblist_collection_sync__is_enabled
OpenSubtitles API key.
- Target
- Vora__PluginSettings__opensubtitles_search__api_key
Auth mode (see plugin options).
- Target
- Vora__PluginSettings__opensubtitles_search__auth_mode
OpenSubtitles username.
- Target
- Vora__PluginSettings__opensubtitles_search__username
OpenSubtitles password.
- Target
- Vora__PluginSettings__opensubtitles_search__password
Default subtitle languages, e.g. en.
- Target
- Vora__PluginSettings__opensubtitles_search__default_languages
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__opensubtitles_search__is_enabled
Enable nightly overlay generation (true/false). Default false.
- Target
- Vora__PluginSettings__local_imagesharp_overlays__enable_schedule
Overlay generation time, HH:mm. Default 03:00.
- Target
- Vora__PluginSettings__local_imagesharp_overlays__schedule_time
Enable this plugin (true/false). Blank = app default.
- Target
- Vora__PluginSettings__local_imagesharp_overlays__is_enabled