Skip to content

Compose Generator

Configure your deployment below and download a ready-to-use compose file. All logic runs in your browser — nothing is sent to a server.

Container runtime

Grimoire image

Volume paths

Secret key

Used to sign JWT tokens. Must be a long random string — keep it private.

Optional settings

File manager (optional)

Grimoire mounts your library read-only. Add a companion tool to upload and manage files.

docker-compose.yml

services:
  grimoire:
    image: hunterreadca/grimoire:latest
    container_name: grimoire
    restart: unless-stopped
    ports:
      - "9481:9481"
    environment:
      - LIBRARY_PATH=/library
      - DATA_PATH=/data
      - WORKERS=2
      - SECRET_KEY=change-me
    volumes:
      - /path/to/your/library:/library:ro
      - /path/to/grimoire/data:/data

Released under the GNU GPL v3.0 License.