VidArch Docs
Start

Docker Installation

Deploy VidArch using the published image and persistent volumes.

Create a folder containing this compose.yml file:

services:
  vidarch:
    image: ghcr.io/lucas-lepajollec/vidarch:latest
    container_name: vidarch
    restart: unless-stopped
    ports:
      - "127.0.0.1:2499:2499"
    environment:
      NODE_ENV: production
      PORT: 2499
      DATA_DIR: /app/data
      DOWNLOADS_DIR: /app/downloads
      AUTH_PASSWORD: ${AUTH_PASSWORD:-}
    volumes:
      - ./data:/app/data
      - ./downloads:/app/downloads

Then, create a .env file next to the Compose file:

AUTH_PASSWORD=choose-a-long-unique-passphrase

Start the service:

docker compose up -d

Open http://127.0.0.1:2499, then refer to the first startup.