Docker Quickstart
Get started quickly with Elsa Workflows using Docker Compose. This guide provides a fast path to evaluation with a complete setup including Elsa Server, Studio, and database persistence.
Prerequisites
Quick Start
Option 1: SQLite (Simplest)
services:
elsa-server-and-studio:
image: elsaworkflows/elsa-server-and-studio-v3-5:latest
pull_policy: always
environment:
ASPNETCORE_ENVIRONMENT: Development
HTTP_PORTS: 8080
HTTP__BASEURL: http://localhost:14000
DATABASEPROVIDER: Sqlite
CONNECTIONSTRINGS__SQLITE: Data Source=/data/elsa.db;Cache=Shared
ports:
- "14000:8080"
volumes:
- elsa-data:/data
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
volumes:
elsa-data:
driver: localOption 2: PostgreSQL (Production-Ready)
Environment Variables Reference
Core Configuration
Variable
Description
Default
Required
Database Configuration
Variable
Description
Options
Required
Optional Configuration
Variable
Description
Default
Health Checks
Common Operations
View Logs
Stop Services
Restart Services
Update to Latest Version
Troubleshooting
Service Won't Start
Database Connection Failed
Cannot Access Studio
Performance Issues
Data Persistence Issues
Authentication Problems
Production Considerations
Security
Scalability
Reliability
Database Performance
Data Management
Next Steps
Alternative Configurations
Support
Version Information
Last updated