Common Issues
Installation Issues
Docker Socket Permission Denied
Problem: Cannot connect to Docker daemon. Solution:Port Already in Use
Problem: Default port 3000 is already occupied. Solution:Connection Issues
Cannot Connect to Remote Docker Host
Problem: Remote environment fails to connect. Solution:- Verify SSH access:
- Check Docker daemon is listening on TCP:
- Ensure firewall allows connections
- Use SSH tunnel if direct access is blocked:
WebSocket Connection Failed
Problem: Real-time updates not working. Solution:- Check browser console for errors
- Verify reverse proxy WebSocket support (nginx/traefik)
- For nginx, add:
Container Management
Container Won’t Start
Problem: Container fails to start or immediately exits. Solution:- Check container logs in Dockhand
- Verify port conflicts:
- Check resource limits (CPU/memory)
- Verify volume mount paths exist
Stack Deployment Fails
Problem: Docker Compose stack fails to deploy. Solution:- Validate compose file syntax:
- Check for:
- Missing environment variables
- Invalid volume paths
- Network conflicts
- Image availability
- Review stack logs in Activity tab
Git Integration
Git Clone Fails
Problem: Cannot clone repository for stack deployment. Solution:- For private repos, add SSH key or credentials
- Verify Git URL format:
- SSH:
[email protected]:user/repo.git - HTTPS:
https://github.com/user/repo.git
- SSH:
- Check network connectivity from container
- For self-signed certificates:
Webhook Not Triggering
Problem: Git webhook doesn’t update stack. Solution:- Verify webhook URL is accessible from Git provider
- Check webhook secret matches
- Review Activity logs for webhook events
- Ensure Dockhand is accessible via public URL/domain
Database Issues
SQLite Database Locked
Problem: Database operations fail with “database is locked” error. Solution:Migration Fails
Problem: Database migration errors on startup. Solution:- Backup database before attempting fix
- Check logs for specific migration error
- For corrupted database:
Authentication Issues
Forgot Admin Password
Problem: Cannot login to Dockhand. Solution:OIDC Login Fails
Problem: SSO authentication not working. Solution:- Verify OIDC configuration:
- Client ID and secret
- Redirect URI matches:
https://your-domain/auth/callback - Scopes include
openid,profile,email
- Check provider configuration
- Review browser console and Dockhand logs
Performance Issues
High Memory Usage
Problem: Dockhand container consuming excessive memory. Solution:- Check number of containers being monitored
- Reduce log retention period in Settings
- Set memory limits:
Slow UI Response
Problem: Interface is sluggish or unresponsive. Solution:- Check Docker daemon performance
- Reduce polling intervals in Settings
- Clear browser cache
- For remote hosts, check network latency
Data Persistence
Data Lost After Restart
Problem: Settings and configurations don’t persist. Solution:Getting Help
If you’re still experiencing issues:- Check the FAQ for additional answers
- Review logs:
- Enable debug mode:
- Search existing GitHub Issues
- Create a new issue with:
- Dockhand version
- Docker version
- Host OS
- Complete error messages
- Steps to reproduce
