Dokploy is an open-source, self-hostable Platform as a Service (PaaS) designed to simplify the deployment and management of applications and databases. It provides a unified dashboard to manage your containerized services on your own infrastructure, giving you complete control without vendor lock-in.
This all-in-one platform is built for developers who need flexibility and power. Key features include:
services:
dokploy:
image: dokploy/dokploy:latest
container_name: dokploy
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://dokploy:${POSTGRES_PASSWORD}@postgres:5432/dokploy?schema=public
- REDIS_URL=redis://redis:6379/0
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./dokploy-data:/etc/dokploy
depends_on:
- postgres
- redis
restart: unless-stopped
postgres:
image: postgres:15-alpine
container_name: dokploy-postgres
environment:
- POSTGRES_USER=dokploy
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=dokploy
volumes:
- ./postgres-data:/var/lib/postgresql/data
restart: unless-stopped
redis:
image: redis:7-alpine
container_name: dokploy-redis
volumes:
- ./redis-data:/data
restart: unless-stopped# PostgreSQL Database Password
POSTGRES_PASSWORD=your_super_secret_postgres_passwordAuto-fetched 28 minutes ago
Auto-fetched 28 minutes ago