Docker
đĻSelf-Hosting
âšī¸
Container platform for application deployment
Docker is a platform for developing, shipping, and running applications in containers. Containers package applications with all dependencies, ensuring consistency across different environments.
Overviewâ
- Category: Infrastructure
- Purpose: Container platform for application deployment
- Integration: Used with Hetzner servers, n8n workflows, and other self-hosted services
Key Use Casesâ
- Service Deployment: Run applications in isolated containers
- Development Environments: Consistent development and production environments
- Microservices: Deploy and manage microservices architecture
- CI/CD Pipelines: Automated build and deployment workflows
Docker Composeâ
Docker Compose is used extensively for multi-container applications:
- n8n automation platform
- Database services
- Web applications
- Monitoring tools
Related Documentationâ
- Hetzner - Server infrastructure for Docker deployments
- n8n - Automation platform deployed via Docker
- Docker Compose Service Setup - Deployment guide
Resourcesâ
Notesâ
- All production services run in Docker containers on Hetzner servers
- Docker Compose files are version-controlled in respective service repositories
- Use
.envfiles for environment-specific configuration - Regular image updates for security patches