config
Repositorio declarativo NixOS para Framework 13 y servidor doméstico, gestionando perfiles de hardware, almacenamiento Rclone, audio DSP y servicios en Coolify/Incus con gestión de secretos vía Agenix.
Ficha actualizada 24 sept 2026, 21:13 · upstream 24 sept 2026, 21:11 · release sin release detectada
Qué es config
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona una configuración completa y reproducible para entornos NixOS, diseñada para ser clonada directamente a ~/config. Gestiona tanto el perfil del Framework 13 como un servidor doméstico, incluyendo perfiles de hardware, herramientas de usuario y secretos encriptados.
La arquitectura se basa en principios declarativos, permitiendo reproducibilidad entre diferentes objetivos de hardware. La gestión de secretos se realiza mediante Agenix, integrando claves SSH para desencriptación segura durante la activación del sistema. Se incluyen scripts personalizados para automatizar servicios como Rclone y Keymapper.
Para el servidor doméstico, se provisionan dependencias base, reglas de firewall y puntos de almacenamiento nativo. Las aplicaciones de nivel superior se gestionan en ./tools, incluyendo configuraciones para Coolify (Docker) e Incus. Los flujos de trabajo de mantenimiento de copias de seguridad utilizan variables encriptadas de Agenix para plataformas como Audiobookshelf.
- Configuración inicial de NixOS en hardware Framework 13 con perfiles de audio DSP integrados
- Gestión declarativa de almacenamiento multi-nube mediante Rclone con sincronización OAuth automática
- Despliegue y mantenimiento de servicios Docker/Incus en servidor doméstico vía Coolify
- Gestión segura de credenciales y secretos encriptados usando Agenix con claves SSH
- Gestión declarativa completa del sistema operativo NixOS para múltiples objetivos de hardware
- Integración nativa de gestión de secretos encriptados mediante Agenix con desencriptación segura
- Automatización de servicios Rclone con soporte para OAuth tokens y sincronización bidireccional
- Configuración reproducible de perfiles de audio DSP (Easyeffects + Framework DSP) para Framework 13
- Requiere NixOS como sistema operativo base; no es portable a distribuciones convencionales
- Gestión de secretos depende de claves SSH específicas del host (/etc/ssh/ssh_host_ed25519_key)
- Necesita configuración manual inicial de recipients en secrets.nix antes del primer despliegue
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.
Para un nuevo despliegue, obtén la clave de host del sistema destino y añádela a secrets.nix. Re-encripta todos los secretos con 'agenix -r' antes de empujar al repositorio. En instalaciones existentes, puedes recuperar tu clave de usuario desde el gestor de contraseñas y reescribir /etc/ssh/ssh_host_ed25519_key. Asegura permisos 600 en las claves SSH. Usa './scripts/rebuild-switch.sh framework-13 --force' para instalaciones limpias o 'nixos-rebuild-switch' para actualizaciones.
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.