Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
NATS
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.