Install Bindplane Server in Docker Compose
Learn how to install and configure Bindplane using Docker Compose.
Prerequisites
Step 1: Create Docker Compose Configuration
version: "3"
volumes:
bindplane:
prometheus:
services:
bindplane:
container_name: bindplane-server
restart: always
image: ghcr.io/observiq/bindplane-ee:1.89.5
ports:
- "3001:3001"
environment:
- BINDPLANE_LICENSE=YOUR_LICENSE_KEY
- BINDPLANE_USERNAME=admin
- BINDPLANE_PASSWORD=admin
- BINDPLANE_REMOTE_URL=http://localhost:3001
- BINDPLANE_SESSION_SECRET=$(uuidgen)
- BINDPLANE_LOG_OUTPUT=stdout
- BINDPLANE_ACCEPT_EULA=true
- BINDPLANE_PROMETHEUS_ENABLE=true
- BINDPLANE_PROMETHEUS_ENABLE_REMOTE=true
- BINDPLANE_PROMETHEUS_HOST=prometheus
- BINDPLANE_PROMETHEUS_PORT=9090
- BINDPLANE_TRANSFORM_AGENT_ENABLE_REMOTE=true
- BINDPLANE_TRANSFORM_AGENT_REMOTE_AGENTS=transform:4568
- BINDPLANE_STORE_TYPE=postgres
- BINDPLANE_POSTGRES_HOST=postgres
- BINDPLANE_POSTGRES_PORT=5432
- BINDPLANE_POSTGRES_DATABASE=bindplane
- BINDPLANE_POSTGRES_USERNAME=bindplane
- BINDPLANE_POSTGRES_PASSWORD=password
depends_on:
- postgres
- prometheus
- transform
postgres:
container_name: bindplane-postgres
restart: always
image: postgres:16
environment:
- POSTGRES_DB=bindplane
- POSTGRES_USER=bindplane
- POSTGRES_PASSWORD=password
volumes:
- bindplane:/var/lib/postgresql/data
prometheus:
container_name: bindplane-prometheus
restart: always
image: ghcr.io/observiq/bindplane-prometheus:1.89.5
volumes:
- prometheus:/prometheus
transform:
container_name: bindplane-transform-agent
restart: always
image: ghcr.io/observiq/bindplane-transform-agent:1.89.5-bindplaneStep 2: Configure Environment Variables
Step 3: Start Bindplane
Step 4: Access Bindplane
Step 5: Stopping the Services
Troubleshooting
Common Issues
Viewing Logs
Data Persistence
Container Image Repositories
Security Notes
Additional Resources
Next Steps
Last updated
Was this helpful?