- Add English translations for presentation page and homepage - Remove project numbers (P02-P13) from OpenClassrooms project titles - Convert category pages to show content with DocCardList component - Fix broken links to category pages
1.4 KiB
1.4 KiB
| sidebar_position |
|---|
| 1 |
Current Homelab - Docker Compose & Ansible
Documentation of my current homelab infrastructure, based on Docker Compose and Ansible.
Overview
My current homelab uses a simple and effective approach:
- Docker Compose: Container orchestration
- Ansible: Configuration and deployment automation
- Self-hosted services: Forgejo, monitoring, various applications
Architecture
Physical/Virtual Infrastructure
- Dedicated servers or VMs
- Secure local network
- Storage and backups
Tech Stack
- OS: Linux (Debian/Ubuntu)
- Containerization: Docker & Docker Compose
- Automation: Ansible playbooks
- Reverse proxy: Traefik or Nginx
- Monitoring: Prometheus, Grafana
Deployed Services
The documentation details:
- Service configuration
- Ansible playbooks used
- Docker Compose files
- Secrets and security management
- Backups and disaster recovery
Advantages of This Approach
- Simple to set up and maintain
- Ansible enables complete automation
- Docker Compose facilitates service management
- Reproducible and versioned with Git
Limitations
- Limited scalability
- No native high availability
- Manual orchestration for certain tasks
These limitations motivate the evolution towards Kubernetes (see "Future Homelab" section).
Articles
import DocCardList from '@theme/DocCardList';