Install with Docker
Arcagrad ships as a single Docker image. From nothing to reading takes three steps.
-
Create the Arcagrad folder. Make a new, empty folder anywhere, and inside it create a file named
docker-compose.ymlwith this content:docker-compose.yml services:arcagrad:image: ghcr.io/kalining/arcagrad:latestports:- "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-stoppedReplace
/path/to/your/librarywith 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 -
Start it. From that same folder, run:
Terminal window docker compose up -d -
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.
The two volumes
Section titled “The two volumes”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 |
Good to know
Section titled “Good to know”What Arcagrad isOne library for everything, with your original files kept intact.
Add metadata with pluginsPull tags, covers, and descriptions from external sources.