Quick Start
Get Marmot running in seconds with Docker Compose.
Prefer Kubernetes or a Single Binary?
Docker Compose is the fastest route, but Helm and the binary are equally supported.
Prerequisites
Docker and Docker Compose installed.
Create Your Docker Compose File
Create a docker-compose.yaml:
services:
marmot:
image: ghcr.io/marmotdata/marmot:latest
ports:
- "8080:8080"
environment:
MARMOT_DATABASE_HOST: postgres
MARMOT_DATABASE_PORT: 5432
MARMOT_DATABASE_USER: marmot
MARMOT_DATABASE_PASSWORD: marmot
MARMOT_DATABASE_NAME: marmot
MARMOT_DATABASE_SSLMODE: disable
MARMOT_SERVER_ALLOW_UNENCRYPTED: true
depends_on:
postgres:
condition: service_healthy
postgres:
image: postgres:16-alpine
environment:
POSTGRES_USER: marmot
POSTGRES_PASSWORD: marmot
POSTGRES_DB: marmot
volumes:
- marmot_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U marmot"]
interval: 5s
timeout: 5s
retries: 5
volumes:
marmot_data:
Start Marmot
docker compose up -d
Open http://localhost:8080 and log in with admin / admin.
Next Steps
Need Help?
Join the Discord community to get support and connect with other Marmot users.