ansible_homelab
Colección de playbooks Ansible para automatizar la configuración inicial de un homelab en distribuciones Linux (Ubuntu, Debian, RedHat). Incluye despliegue de Docker, Traefik como proxy inverso y Authelia para autenticación multifactor.
Ficha actualizada 18 sept 2026, 21:18 · upstream 26 mar 2025, 18:16 · release sin release detectada
Qué es ansible_homelab
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona playbooks Ansible diseñados para configurar rápidamente un entorno homelab. El playbook principal actualiza el sistema, instala Docker y despliega contenedores predefinidos. Incluye un script de bootstrap que clona el repositorio, solicita credenciales del usuario e IP del servidor, y ejecuta automáticamente los playbooks.
La configuración utiliza Traefik como proxy inverso con integración nativa para certificados SSL a través de Cloudflare. También soporta Authelia para autenticación multifactor, incluyendo variables específicas para SMTP (Google) y gestión de sesiones. El repositorio incluye un script de Terraform para provisionar instancias AWS, útil tanto para despliegue inicial como referencia.
La estructura del proyecto permite la eliminación fácil de aplicaciones no deseadas editando el archivo main.yml, donde los contenedores se definen como tareas individuales en el directorio tasks. Se recomienda usar claves SSH para conexiones seguras y ajustar las variables en group_vars/vars.yml según el entorno específico.
- Automatización del despliegue inicial de un homelab en servidores Linux frescos
- Configuración de red con Traefik como proxy inverso y gestión de certificados SSL
- Implementación de autenticación multifactor con Authelia y notificaciones por email
- Provisionamiento de infraestructura AWS mediante scripts de Terraform integrados
- Compatibilidad multi-distribución: Ubuntu 22.04, Debian 11, Fedora, CentOS
- Integración nativa con Cloudflare para gestión de certificados SSL automáticos
- Soporte para Authelia con configuración detallada de variables de seguridad
- Incluye script de Terraform para despliegue rápido en AWS
- Requiere edición manual de group_vars/vars.yml para configurar credenciales y variables específicas
- La documentación es escasa sobre aplicaciones individuales, delegando a awesome-selfhosted
- No incluye Docker Compose nativo, dependiendo de playbooks Ansible para gestión de contenedores
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Ejecutar el script bootstrap.py o clonar manualmente y actualizar inventory.yml con IP, usuario y clave SSH. Modificar group_vars/vars.yml con credenciales Cloudflare, hash de Authelia y variables de aplicaciones. Usar claves SSH en lugar de contraseñas para seguridad. Verificar compatibilidad del SO antes de ejecutar ansible-playbook main.yml.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.