homelab
Repositorio de infraestructura doméstica completa con NixOS para laptops, servidores, Raspberry Pi y dispositivos IoT. Incluye configuración declarativa con flakes, despliegue continuo vía Cachix, logs centralizados en Loki/Grafana y automatización multiplataforma.
Ficha actualizada 18 sept 2026, 21:35 · upstream 4 sept 2026, 17:11 · release sin release detectada
Qué es homelab
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio documenta una infraestructura doméstica completa basada en NixOS, incluyendo configuraciones para laptop Lenovo Carbon X1, servidores Nuc, Raspberry Pi 3/4, router Linksys con OpenWRT y dispositivos NodeMCU ESP8266. La configuración utiliza flakes experimentales de NixOS para gestión declarativa del sistema.
El despliegue continuo se realiza mediante Cachix Deploy, que automatiza la activación de cada commit en la rama master. Los logs se centralizan en Loki con visualización en Grafana, permitiendo monitoreo unificado de todos los componentes. El sistema incluye scripts para instalación de imágenes SD, configuración de redes y gestión de secretos específicos por dispositivo.
Los dispositivos IoT se gestionan mediante MQTT con Tasmota como firmware, permitiendo control remoto y dashboards móviles. La arquitectura soporta builds distribuidos con builders remotos para arquitecturas ARM64, optimizando el tiempo de compilación en entornos domésticos.
- Gestión declarativa de sistemas operativos NixOS en múltiples hardware (x86_64, aarch64)
- Automatización de despliegue continuo con Cachix Deploy desde GitHub Actions
- Centralización de logs mediante Loki/Grafana para monitoreo unificado
- Configuración de dispositivos IoT ESP8266 con Tasmota vía MQTT
- Creación de imágenes SD personalizadas para Raspberry Pi con NixOS
- Uso de flakes experimentales de NixOS para configuración modular y reproducible
- Despliegue automático mediante Cachix Deploy con integración GitHub Actions
- Centralización de logs en Loki con consulta LogQL para análisis temporal
- Soporte multi-arquitectura (x86_64, aarch64) con builders distribuidos
- Gestión de dispositivos IoT vía MQTT con Tasmota y dashboards móviles
- Requiere conocimientos avanzados de NixOS y flakes para mantenimiento
- Dependencia de Cachix Deploy que requiere tokens de autenticación configurados
- Configuración inicial compleja para instalación de nuevos sistemas NixOS
- Necesita acceso SSH a servidores remotos para builds distribuidos
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.
Configurar tokens CACHIX_AUTH_TOKEN y CACHIX_ACTIVATE_TOKEN en GitHub Actions secrets. Para nuevos sistemas, seguir installer/iso.nix y actualizar /etc/secrets/wireless.env con credenciales WiFi. Activar Tailscale para acceso remoto seguro.
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.