blog_tech/i18n/en/docusaurus-plugin-content-docs/current/homelab-actuel/index.md

59 lines
1.4 KiB
Markdown
Raw Normal View History

---
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';
<DocCardList />