| title | Arcane |
|---|---|
| description | A guide to deploying Arcane in docker |
| published | true |
| date | 2025-07-10 19:56:28 UTC |
| tags | |
| editor | markdown |
| dateCreated | 2025-06-04 16:58:11 UTC |
This container is in the process of being completely rewritten by the developer {.is-info}
Arcane is a Simple and Elegant Docker Management UI written in Typescript and SvelteKit. It aims to provide an intuitive interface for managing your Docker containers, images, volumes, and networks.
services:
arcane:
image: ghcr.io/ofkm/arcane:latest
container_name: arcane
ports:
- '3000:3000'
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /mnt/tank/configs/arcane:/app/data
- /mnt/tank/stacks:/app/data/stacks
environment:
- APP_ENV=production
- PUID=568
- PGID=568
- PUBLIC_SESSION_SECRET=8s2xLw4fzOInjsBWCTCTSJuGLGWNN3kyzuk0dXm5354=
restart: unless-stopped
- Pick a
configsdirectory which exists already with568permissions - Choose your existing
stacksdirectory
I have noticed if you run this in conjunction with Dockge and you use the
./to save your data locally in thestacksdirectory, Arcane will overwrite the permissions toapps:appsand break your install! Hostpath is not affected by this. {.is-danger}
- Navigate to http://{IP}:3000
- Default user name =
arcane - Default password =
arcane-admin


