All apps · 0 apps
VynodeArr
Docker app from Vynode's Repository
Overview
Readme
View on GitHub
VynodeArr
Movies and television, managed together.
VynodeArr is a self-hosted media-management application with one account system, one interface, and dedicated movie and television services operating behind its secure gateway. It brings library management, discovery, monitoring, acquisition, activity, and administration into a consistent VynodeArr experience.

Why VynodeArr
| One place for your media | Familiar control without the clutter | Built for real libraries |
|---|---|---|
| Browse movies, shows, seasons, episodes, wanted items, queue, history, and calendar from one sidebar. | Use guided forms for folders, profiles, indexers, clients, imports, backups, and service settings. | Bulk-edit large libraries, import in the background, monitor at every level, and keep movie and TV preferences independent. |
Feature tour
Rich movie and television libraries
- Poster, list, and compact layouts remembered independently for movies and television
- Artwork-backed detail pages with monitoring, search, refresh, edit, and location controls
- Movie filters for title, year, genre, and collection
- Show, season, and episode monitoring with color-coded availability
- Bulk profile, root-folder, availability, refresh, and removal actions
Search, acquire, and follow progress
- Automatic and interactive search for movies, shows, seasons, and individual episodes
- Release results with quality, size, source, status, and rejection reasons
- Wanted views grouped by show and season
- Sortable, filterable queue with download-client status and bulk actions
- Unified calendar, history, health, and scheduled-task views
Flexible collections
Build hand-picked collections or combine smart rules such as title, year, decade, genre, monitoring state, file availability, and an existing movie collection. Preview matches, keep earlier selections while trying new rules, and remove individual movies before saving.

Administration without configuration files
- First-run administrator creation and secure local accounts
- User roles, active sessions, encrypted credentials, and engine-key controls
- Visual root-folder browser, quality profiles, indexers, and download clients
- Movie and television settings kept separate where their behavior differs
- Backup creation, download, upload, and restore from the VynodeArr interface
- Actionable health issues with direct links to the setting that needs attention
Install
| Platform | Best for | Start here |
|---|---|---|
| Unraid | Always-on media servers | Use the Community Apps template or templates/vynodearr.xml |
| Windows 10/11 x64 | Desktop testing or a Windows host | Download the Windows archive from the latest release |
Unraid
The container image is:
ghcr.io/minerport/vynodearr-unified:latest
- Install VynodeArr from Community Apps, or import
templates/vynodearr.xml. - Keep
/configmapped to a persistent appdata folder. - Map writable movie, television, and download folders.
- Open the WebUI on port
8686. - Create the first administrator.
- Confirm root folders, then add indexers and download clients under Service Settings.
| Container path | Purpose | Example Unraid path |
|---|---|---|
/config |
Accounts, settings, databases, and backups | /mnt/user/appdata/vynodearr |
/movies |
Movie library | /mnt/user/media/movies |
/tv |
Television library | /mnt/user/media/tv |
/downloads |
Shared completed-download data | /mnt/user/downloads |
8686 |
VynodeArr WebUI and compatibility gateway | Required |
Keep
/configwhen updating or recreating the container. It contains the application state and both service databases.
For normal Unraid HTTP access, leave VYNODEARR_SECURE_COOKIES=false. Enable secure cookies only when VynodeArr is always accessed over HTTPS.
Windows
Docker Desktop with Linux containers is required.
- Download
VynodeArr-Windows-x64-<version>.zipfrom the latest release. - Extract it to a permanent folder.
- Run
Start-VynodeArr.ps1. - Open http://localhost:8686.
- Create the first administrator and complete the same guided setup.
Run Stop-VynodeArr.ps1 to stop VynodeArr without removing its data.
First-run checklist
- Open Service Settings → Root Folders and confirm the movie and television locations.
- Review the quality profiles for each library.
- Add at least one indexer and download client.
- Ensure the same completed-download folder is visible to VynodeArr and the download client.
- Add or import media and choose monitoring behavior.
- Open Health from the dashboard to resolve any remaining setup issues.
Connect Seerr or another request application
Use the VynodeArr server address and port 8686 for both services:
| Service | URL base |
|---|---|
| Movies | /movies |
| Television | /tv |
Administrators can reveal or generate the individual API keys under Account Settings → Engines. Regenerating a key requires updating every external application that uses it.
Updates, backups, and removal
- On Unraid, update the container to pull the newest image.
- Never remove the persistent
/configmapping during an update. - Create and download both backups from System → Backups before uninstalling.
- A new installation can upload and restore downloaded backup files.
- Library media remains in
/moviesand/tv; it is not stored inside the application container.
Troubleshooting
I am signed out immediately after login
Update to the latest image and use VYNODEARR_SECURE_COOKIES=false when accessing VynodeArr over HTTP. Clear cookies for the server address before signing in again.
A service or integration is unhealthy
Open Health from the dashboard. Movie and television issues are separated and link directly to the applicable root-folder, indexer, download-client, quality-profile, storage, or advanced setting.
A download completed but cannot be imported
The download client and VynodeArr must see the completed folder through compatible container paths. Confirm that /downloads maps to the host folder used by the client, and review remote path mappings when the applications use different paths.
A local service cannot be reached
Inside a container, localhost refers to that container, not the Unraid host. Use the host LAN address or a shared Docker network address and make sure the target service listens on that interface.
Artwork is missing
Run Refresh & scan for the affected title and check Health for connectivity or storage issues. Artwork is served through the authenticated VynodeArr gateway.
Development
Copy-Item .env.example .env
docker compose up --build -d
The development interface opens at http://localhost:4310.
Run the full verification suite:
npm run verify
More documentation:
- Architecture
- Authentication and accounts
- Management gateway
- Interaction parity
- Packaging and licensing
License and acknowledgements
VynodeArr source code is licensed under the Apache License 2.0. Bundled third-party components retain their respective licenses and notices; see THIRD_PARTY_NOTICES.
Install VynodeArr on Unraid in a few clicks.
Find VynodeArr in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/minerport/vynodearr-unified:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8686]/- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--user 99:100 --stop-timeout 60
Template configuration
Unified VynodeArr dashboard port
- Target
- 8686
- Default
- 8686
- Value
- 8686
Persistent unified, movie, and television configuration
- Target
- /config
- Default
- /mnt/user/appdata/vynodearr
- Value
- /mnt/user/appdata/vynodearr
Movie library
- Target
- /movies
- Default
- /mnt/user/movies
- Value
- /mnt/user/movies
Television library
- Target
- /tv
- Default
- /mnt/user/tv
- Value
- /mnt/user/tv
Shared download-client path
- Target
- /downloads
- Default
- /mnt/user/downloads
- Value
- /mnt/user/downloads
IANA timezone
- Target
- TZ
- Default
- America/New_York
- Value
- America/New_York
Long random secret required for remote start, stop, and shutdown controls
- Target
- VynodeArr__LifecycleApiKey