1.3 KiB
1.3 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).