Skip to content
Arcagrad

Install with Docker

Arcagrad ships as a single Docker image. From nothing to reading takes three steps.

  1. Create the Arcagrad folder. Make a new, empty folder anywhere, and inside it create a file named docker-compose.yml with this content:

    docker-compose.yml
    services:
    arcagrad:
    image: ghcr.io/kalining/arcagrad:latest
    ports:
    - "3000:3000"
    volumes:
    - /path/to/your/library:/content # your existing books & comics — CHANGE THIS
    - ./data:/data # Arcagrad's database & settings (made for you)
    restart: unless-stopped

    Replace /path/to/your/library with the real folder that holds your files — for example:

    # Linux
    - /home/<your-user>/Comics:/content
    # macOS
    - /Users/<your-user>/Comics:/content
    # Windows
    - C:/Users/<your-user>/Comics:/content
  2. Start it. From that same folder, run:

    Terminal window
    docker compose up -d
  3. Open Arcagrad and create your admin account.

    • On this computer: http://localhost:3000
    • On a NAS or server: http://SERVER-IP:3000 — swap in the server’s address.

    Arcagrad scans your library in the background — covers fill in as it works.

That’s the whole install. Everything below is reference for when you want it.

Arcagrad only needs two mounts, and the split is deliberate: your original files are never rewritten, and everything Arcagrad generates lives in one place you can back up.

Mount Path What it holds
Library /content your comic, manga, and book files
Data /data the database, thumbnail cache, and config