infrastructure
Infraestructura como código personal gestionando configuraciones NixOS/nix-darwin para múltiples sistemas (NixOS nativo, WSL, macOS), homelab containerizado y gestión de edge/DNS con OpenTofu y Cloudflare.
Ficha actualizada 22 sept 2026, 17:02 · upstream 22 sept 2026, 14:21 · release sin release detectada
Qué es infrastructure
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio contiene configuraciones declarativas de infraestructura personal utilizando el ecosistema Nix. Incluye configuraciones de sistema para NixOS (incluyendo la variante WSL) y macOS mediante nix-darwin, todas unificadas bajo un enfoque modular con Home Manager.
La arquitectura se extiende a un homelab autohospedado donde se declaran servicios containerizados o ejecutados en el host, gestionados mediante módulos específicos. El tráfico hacia estos servicios se enruta a través de Caddy combinado con Cloudflare Tunnel, mientras que la infraestructura de borde y DNS se gestiona declarativamente con OpenTofu.
La gestión de secretos se realiza mediante sops-nix con encriptación por host, y el mantenimiento automatizado incluye actualizaciones de dependencias vía Renovate integrado en GitHub Actions. El repositorio está diseñado para ser reproducible, versionado y mantenible a largo plazo.
- Configuración reproducible de estaciones personales (NixOS, macOS, WSL) con módulos compartidos
- Gestión declarativa de un homelab con servicios containerizados y enrutamiento mediante Caddy/Cloudflare
- Orquestación de DNS y configuración de zona en la nube usando OpenTofu y Cloudflare
- Automatización de actualizaciones de flake e imágenes de contenedores mediante Renovate
- Gestión segura de secretos con sops-nix, escopado por host
- Uso de flake.nix para modularidad y composición de configuraciones multihost
- Integración con Home Manager para gestionar configuraciones de usuario declarativas
- Soporte multiplataforma: NixOS nativo, macOS vía nix-darwin y WSL
- Gestión declarativa de infraestructura en la nube (DNS/edge) con OpenTofu
- Automatización de mantenimiento mediante GitHub Actions y Renovate
- Dependencia crítica del ecosistema Nix/NixOS que limita su adopción generalizada
- Configuración altamente personalizada que requiere adaptación significativa para otros entornos
- Complejidad inicial elevada para usuarios no familiarizados con flake, nix-darwin o sops-nix
- Gestión manual de secretos que exige conocimientos específicos de encriptación y rotación
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.
Este repositorio es infraestructura personal, no una distribución drop-in. Antes de aplicarlo en otros entornos, reemplace nombres de host, configuraciones de hardware, zonas DNS y ajustes específicos del servicio. Para un despliegue guiado, comience con la documentación oficial de NixOS o nix-darwin, luego adapte el host más cercano bajo configurations/. Use entornos de prueba separados para validar cambios antes de aplicarlos en producción.
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.