services: grimoire: image: goniszewski/grimoire:latest container_name: grimoire restart: unless-stopped environment: - PORT=5173 - PUBLIC_HTTPS_ONLY=false - PUBLIC_SIGNUP_DISABLED=false volumes: - grimoire_data:/app/data/ build: context: . dockerfile: Dockerfile healthcheck: test: wget --no-verbose --tries=1 --spider http://localhost:$PORT/api/health || exit 1 interval: 30s timeout: 10s retries: 3 ports: - '${PORT:-5173}:${PORT:-5173}' volumes: grimoire_data: