Quick Start
Create adocker-compose.yaml file:
docker-compose.yaml
http://localhost:3000
Configuration Options
Custom Port
Change the exposed port:Environment Variables
Add environment variables:Environment File
Use a.env file for sensitive data:
.env
docker-compose.yaml
Bind Mounts
Use bind mounts instead of named volumes:User and Group
Run as specific user:Resource Limits
Set CPU and memory limits:PostgreSQL Database
For production, use PostgreSQL instead of SQLite:docker-compose-postgresql.yaml
Reverse Proxy
Traefik
Deploy with Traefik labels:Nginx Proxy Manager
Deploy on custom network:- Domain:
dockhand.example.com - Forward Hostname:
dockhand - Forward Port:
3000 - Websockets Support: Enabled
Caddy
Deploy with Caddy labels:Management Commands
Start Services
Stop Services
View Logs
Restart Services
Update Image
Remove Everything
Multi-Environment Setup
Run multiple Dockhand instances:docker-compose.yaml
