Stand up the Collector with Docker Compose
The Collector runs alongside Postgres and NATS. Drop in the compose file and start collecting. Everything is configured through environment variables.
- URL
https://your-host:4030- User
admin- Password
@rolo!Pass246
Change the password on first login.
Read the full installation guide# docker-compose.yml — collector + postgres + nats
# then: docker compose up -d → https://localhost:4030 (admin / @rolo!Pass246)
services:
collector:
image: registry.arolo-solutions.com/prelude/prelude-collector:latest
ports: ["4030:4030"]
environment:
COLLECTOR_DB_HOST: postgres
COLLECTOR_DB_USER: prelude
COLLECTOR_DB_NAME: collector
COLLECTOR_DB_PASSWORD: ${POSTGRES_PASSWORD:-change-me-sE43kapqD8df5fds}
COLLECTOR_APP_URL: http://localhost:4030
volumes: [collector-data:/app/storage]
depends_on: [postgres, nats]
restart: unless-stopped
postgres:
image: postgres:18.4-alpine
environment:
POSTGRES_USER: prelude
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-change-me-sE43kapqD8df5fds}
POSTGRES_DB: collector
volumes: [postgres-data:/var/lib/postgresql/data]
nats:
image: nats:2
volumes:
collector-data:
postgres-data: