Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.