General
What is Dockhand?
What is Dockhand?
What makes Dockhand different from other Docker UIs?
What makes Dockhand different from other Docker UIs?
- Modern tech stack (Svelte 5, SvelteKit 2, Bun runtime)
- Custom OS layer built from Wolfi packages for enhanced security
- Native Git integration with webhook support
- Real-time updates via WebSockets
- Both SQLite and PostgreSQL support
- Privacy-focused with no telemetry or tracking
- Business Source License ensuring long-term sustainability
Is Dockhand open source?
Is Dockhand open source?
Licensing
Can I use Dockhand for free?
Can I use Dockhand for free?
- Personal use and home labs
- Internal business use (any size organization)
- Non-profit organizations
- Educational and research purposes
- Evaluation and testing
What is the Business Source License?
What is the Business Source License?
- Grants you the right to use, modify, and redistribute the software
- Includes an “Additional Use Grant” that permits most production uses
- Restricts offering the software as a competing commercial SaaS service
- Automatically converts to an Open Source license (Apache 2.0) after the Change Date (January 1, 2029)
Can MSPs use Dockhand for client management?
Can MSPs use Dockhand for client management?
Do I need a commercial license?
Do I need a commercial license?
Installation & Setup
What are the system requirements?
What are the system requirements?
- Docker Engine 20.10 or newer
- 512 MB RAM (1 GB recommended)
- 100 MB disk space
- Any modern web browser
- Linux (amd64, arm64)
- macOS with Docker Desktop
- Windows with Docker Desktop or WSL2
How do I install Dockhand?
How do I install Dockhand?
http://localhost:3000For detailed instructions, see the Installation Guide.Can I run Dockhand without Docker?
Can I run Dockhand without Docker?
How do I update Dockhand?
How do I update Dockhand?
dockhand-data volume.Features & Usage
Can I manage multiple Docker hosts?
Can I manage multiple Docker hosts?
- Local Docker host
- Remote Docker hosts via SSH
- Docker hosts with TCP/TLS
Does Dockhand support Docker Swarm or Kubernetes?
Does Dockhand support Docker Swarm or Kubernetes?
How does Git integration work?
How does Git integration work?
- Provide a Git repository URL (HTTPS or SSH)
- Specify the compose file path
- Configure environment variables
- Set up webhooks for auto-deployment on push
Can I schedule container operations?
Can I schedule container operations?
- Starting/stopping containers on a schedule
- Automated backups
- Periodic maintenance tasks
What databases are supported?
What databases are supported?
- SQLite (default, no configuration needed)
- PostgreSQL (for high-availability deployments)
Security & Authentication
How do I secure my Dockhand instance?
How do I secure my Dockhand instance?
- Use strong passwords or SSO
- Run behind a reverse proxy with HTTPS
- Restrict network access (firewall/VPN)
- Keep Dockhand updated
- Enable audit logging
- Use read-only Docker socket if appropriate:
What authentication methods are supported?
What authentication methods are supported?
- Local user accounts with password authentication
- OIDC/OAuth2 Single Sign-On (SSO)
- LDAP integration
- Optional Two-Factor Authentication (2FA)
- Role-Based Access Control (Enterprise)
Can I use Dockhand with a read-only Docker socket?
Can I use Dockhand with a read-only Docker socket?
Does Dockhand send telemetry or analytics?
Does Dockhand send telemetry or analytics?
Deployment
Can I deploy Dockhand in production?
Can I deploy Dockhand in production?
- Use PostgreSQL for database
- Deploy behind reverse proxy (nginx/Traefik) with HTTPS
- Configure backups for database
- Set resource limits
- Enable authentication
- Use health checks
How do I backup Dockhand data?
How do I backup Dockhand data?
Can I run Dockhand in Docker Swarm or Kubernetes?
Can I run Dockhand in Docker Swarm or Kubernetes?
Development & Contributing
Can I contribute to Dockhand?
Can I contribute to Dockhand?
- Setting up development environment
- Submitting pull requests
- Code standards
- CLA requirements
What is the tech stack?
What is the tech stack?
- Frontend: SvelteKit 2, Svelte 5, shadcn-svelte, TailwindCSS
- Backend: Bun runtime with SvelteKit API routes
- Database: SQLite or PostgreSQL via Drizzle ORM
- Base OS: Wolfi packages via apko
- Docker API: Direct API calls (no SDK dependency)
How do I run Dockhand for development?
How do I run Dockhand for development?
Troubleshooting
Dockhand can't connect to Docker
Dockhand can't connect to Docker
- Verify Docker socket is mounted correctly
- Check user permissions on Docker socket
- Ensure Docker daemon is running
- Try:
docker exec dockhand docker ps
Where can I find logs?
Where can I find logs?
How do I report bugs?
How do I report bugs?
- Check existing GitHub Issues
- Create a new issue with:
- Dockhand version
- Docker version
- Host OS
- Steps to reproduce
- Error messages/logs
Support & Community
Where can I get help?
Where can I get help?
Is there a community or forum?
Is there a community or forum?
- GitHub Discussions
- Share feedback and feature requests
- Connect with other users
How can I support Dockhand development?
How can I support Dockhand development?
- Using it and providing feedback
- Contributing code or documentation
- Reporting bugs
- Sharing with others
- Buy me a coffee
