Install
Install Cove
Section titled “Install Cove”Cove runs on your own machine. You can install it as a native app or run it with Docker. Whichever you choose, Cove sets itself up the first time you start it, so there is nothing to assemble by hand.
Downloads and release notes are on the latest release page.
Native app
Section titled “Native app”Download Cove for Windows, macOS, or Linux from the latest release and run it. The first time you start Cove, it gets everything it needs ready for you and then opens in your browser.
The native app includes an instance manager: a small companion that lets you create, start, stop, and switch between separate Cove libraries from one place. This is handy if you want, for example, a private library and a separate demo library on the same computer.
Docker image
Section titled “Docker image”Run Cove from a single image that includes everything it needs. This is a good fit for a home server or NAS such as UnRAID or Synology.
docker compose -f docker-compose.allinone.yml up -dThen open Cove in your browser, point it at a folder of media, and choose where your library should live.
Docker Compose
Section titled “Docker Compose”Run Cove and its database as separate pieces so you can manage, upgrade, and back them up on their own.
docker compose up -dMount your media folder into the container, then add that folder as a library path in Cove’s settings.
First-run setup
Section titled “First-run setup”When Cove opens, create the owner account. The owner can add library paths, set up other users and roles, create access tokens, and decide which providers, downloaders, and extensions are enabled.
Run from source
Section titled “Run from source”If you want to inspect, modify, or build extensions for Cove, you can run it from source instead. See the developer docs for local setup.
Exposing Cove outside your network
Section titled “Exposing Cove outside your network”Cove includes users, roles, permissions, share links, access tokens, audit history, and content rules. By default, those sharing features make the most sense for access within your network. If you make Cove reachable from the internet, put it behind your own reverse proxy and security layer, keep TLS enabled, and treat it like any other self-hosted app that can reach private media.