ViewDock Docs¶
Mount a folder or upload a video. ViewDock handles the rest.
ViewDock is a private, self-hosted video platform for movies and TV. Stream the files you already own to any browser, watch together in sync, and download titles for offline viewing. Your media stays on your disk and is never modified.
Install¶
Run the installer on a Linux host. It sets up Docker if needed, writes a Docker Compose project and starts ViewDock on port 8080.
Getting started¶
- Install ViewDock. Run the command above from the directory that should contain the
viewdockfolder. For scripted installs, see unattended installation. - Create your administrator. Open
http://<host>:8080, enter the setup token printed in the console and indocker compose logs, and create the first administrator account. - Add your media. Mount your movie and TV folders, or upload videos under Admin → Uploads.
- Make it reachable. Set your public URL under Admin → Settings and put ViewDock behind a reverse proxy or Cloudflare Tunnel.
- Keep it safe and current. Schedule backups and upgrade with a single command.
Explore the docs¶
-
Getting started
Install ViewDock, run it with Docker, put it behind a reverse proxy and keep it up to date.
-
Configuration
Environment variables, Discord sign-in and bot, browser uploads, and scheduled backups to local disk or S3-compatible storage.
-
API reference
Automate ViewDock with API keys and the REST API.
-
Development
Build from source, understand the repository layout, run the tests and contribute.
Get help¶
- Source code and issues: github.com/Skila1/ViewDock
- Project website: viewdock.dev
ViewDock is licensed under the GNU Affero General Public License v3.0 or later.