Installation via Docker Compose
Using Docker Compose is the recommended way to run SickRock. The container image is published to GitHub Container Registry.
docker-compose.yml
---
services:
sickrock:
container_name: SickRock
image: ghcr.io/jamesread/sickrock:latest
volumes:
- sickrock-config:/config
restart: unless-stopped
ports:
- "8080:8080"
volumes:
sickrock-config:
name: sickrock-config
external: false
Save this docker-compose.yml in a directory of your choice, then start SickRock:
docker compose up -d
Open http://localhost:8080 in your web browser.
Configuration
SickRock reads configuration from the /config volume. You can place a config.yaml file there and set environment variables prefixed with SICKROCK_ (for example SICKROCK_PORT).
Next steps
If you see the SickRock web interface, proceed to the Getting Started Guide.
Troubleshooting
-
Ensure Docker and Docker Compose are installed and running.
-
Check container logs:
docker compose logs sickrock -
Visit Support for community help.