install_docker - Drazzilb08/daps GitHub Wiki

Docker Installation

Docker via Docker Hub

docker run -d \
  --name=daps \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/London \
  -v /path/to/config:/config \
  -v /path/to/kometa/assets/:/kometa \
  -v /path/to/posters:/posters \
  -v /path/to/media:/media \
  -p 8000:8000 \
  --restart unless-stopped \
  drazzilb08/daps

Docker Compose

Compatible with docker-compose v2 schemas.

---
version: "2.1"
services:
  daps:
    image: drazzilb08/daps
    container_name: daps
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - /path/to/config:/config
      - /path/to/kometa/assets/:/kometa
      - /path/to/posters:/posters
      - /path/to/media:/media
    ports:
      - 8000:8000
    restart: unless-stopped

Docker via GHCR

docker run -d \
  --name=daps \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/London \
  -v /path/to/config:/config \
  -v /path/to/kometa/assets/:/kometa \
  -v /path/to/posters:/posters \
  -v /path/to/media:/media \
  -p 8000:8000 \
  --restart unless-stopped \
  ghcr.io/drazzilb08/daps

Docker Compose via GHCR

Compatible with docker-compose v2 schemas.

---
version: "2.1"
services:
  daps:
    image: ghcr.io/drazzilb08/daps
    container_name: daps
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - /path/to/config:/config
      - /path/to/kometa/assets/:/kometa
      - /path/to/posters:/posters
      - /path/to/media:/media
    ports:
      - 8000:8000
    restart: unless-stopped

Parameters

Container images are configured using parameters passed at runtime (such as those above).

Parameter Function
-e PUID=1000 User ID the container will run as (ensure it matches your host user's UID for proper file permissions)
-e PGID=1000 Group ID the container will run as (ensure it matches your host user's GID for proper group permissions)
-e TZ=America/Monterrey Timezone used by the container (see list)
-v /config Path where the config.yml and logs will be stored
-v /posters Path to your posters folder (source of input/output images)
-v /kometa Path to your Kometa assets directory (used to reference collection images)
-v /media Path to your media library (used for noHL conditions and analysis)
-p 8000:8000 Exposes the DAPS web UI on port 8000 (accessible via http://<host>:8000)
⚠️ **GitHub.com Fallback** ⚠️