Docker Examples¶
Collection de configurations Docker Compose prêtes à l'emploi pour services self-hosted.
Categories¶
Infrastructure¶
- Bind9 DNS - Serveur DNS local
Orchestration¶
- Portainer - Docker/Kubernetes UI
- Rancher - Kubernetes management
- Coolify - PaaS self-hosted (alt. Heroku/Vercel)
- Dokploy - PaaS self-hosted (alt. Netlify)
- Longhorn - Stockage distribué Kubernetes
- cert-manager - Gestion certificats TLS Kubernetes
IoT & Smart Home¶
- Home Assistant - Plateforme domotique avec Zigbee2MQTT
Network Management¶
- Asterisk - Serveur VoIP PBX
Monitoring¶
- Glances - System monitoring
- Checkmk - IT infrastructure monitoring
- Uptime Kuma - Uptime monitoring (alt. Pingdom)
AI & Machine Learning¶
- À venir - Ollama, LocalAI, Stable Diffusion
Automation¶
- À venir - n8n, Airflow, Temporal
Code Management¶
- Gitea - Git hosting (alt. GitHub/GitLab)
App & Server Management¶
- À venir - WordPress, Drupal, Odoo
Databases¶
- CouchDB Cluster - NoSQL cluster
- PostgreSQL - SQL database
Security & Identity¶
- NeuVector - Container security platform
- Socket Proxy - Secure Docker API access
Document Management¶
- À venir - Paperless-ngx, Nextcloud
API Gateway¶
Mail Servers¶
- Mailpit - Email testing (dev)
- Docker Mailserver - Production mail server
Media & Storage¶
- Erugo - File sharing
- À venir - MinIO, PhotoPrism, Jellyfin
Data Processing¶
- À venir - Kafka, Spark, Logstash
Communication¶
- À venir - Mattermost, Rocket.Chat, Matrix
Authentication¶
Development Tools¶
- IT-Tools - Outils développeur en ligne
Surveillance¶
- ChangeDetection.io - Website change monitoring
Quick Start¶
# Clone the repository
git clone https://github.com/nkaurelien/docker-examples.git
cd docker-examples
# Start a service
cd 13-api-gateway/traefik
docker compose up -d
Documentation¶
- Docker Essentials - Concepts de base Docker Compose
- Docker Capabilities - Linux capabilities et sécurité
Structure du Repository¶
docker-examples/
├── 01-infrastructure/ # DNS, réseau de base
├── 02-container-orchestration/ # Portainer, Rancher, Coolify, K8s tools
├── 03-iot-smart-home/ # Home Assistant, Zigbee
├── 04-network-management/ # Asterisk VoIP
├── 05-monitoring-reporting/ # Glances, Checkmk, Uptime Kuma
├── 06-ai/ # AI/ML platforms
├── 07-automation/ # Workflow automation
├── 08-code-management/ # Gitea, GitLab
├── 09-app-server-management/ # CMS, ERP
├── 10-databases/ # PostgreSQL, CouchDB
├── 11-security-identity/ # Keycloak, Zitadel
├── 12-document-management/ # Paperless, DMS
├── 13-api-gateway/ # Traefik, Kong, Hasura
├── 14-mail-services/ # Mailpit, Docker Mailserver
├── 15-media-storage/ # MinIO, file sharing
├── 16-development-tools/ # IT-Tools
├── 17-data-processing/ # Kafka, Spark
├── 18-communication/ # Chat, video
└── docs/ # Documentation (MkDocs)
Makefile¶
Commandes disponibles: