Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
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.