fjellheimen
Repositorio de servidor doméstico basado en Docker con Ansible para provisionamiento, Traefik como único proxy inverso con wildcard DNS, VoidAuth para SSO OIDC centralizado, Borg para backups locales y Renovate para gestión automática de actualizaciones.
Ficha actualizada 27 sept 2026, 12:35 · upstream 27 sept 2026, 12:34 · release sin release detectada
Qué es fjellheimen
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Fjellheimen es una configuración completa para servidores domésticos que utiliza Docker Compose junto con Ansible para el provisionamiento idempotente del host. La arquitectura se centra en simplificar la gestión mediante un único punto de entrada: Traefik actúa como proxy inverso para todos los servicios, mientras que VoidAuth proporciona autenticación SSO centralizada basada en OIDC para casi todas las aplicaciones.
El repositorio organiza los stacks individuales en directorios separados con sus propios compose.yaml y archivos .env. Los datos se montan en dos volúmenes principales: /fjellheimen para el estado del servidor y /xdrive para datos personales externos como medios. La gestión de actualizaciones se automatiza mediante Renovate, que detecta cambios en las imágenes Docker y abre PRs para revisión manual.
Los scripts de mantenimiento residen en jobs/ y se ejecutan automáticamente según cron: backups locales con Borg los viernes, offsite backups con rsync los jueves, notificaciones al inicio, y tareas manuales como mirror. La configuración incluye soporte para host networking selectivo y bypass de autenticación básica cuando es necesario.
- Servidor doméstico autocontenido con autenticación centralizada SSO
- Gestión de múltiples servicios Docker bajo un único proxy inverso Traefik
- Sistema de backups automatizado local con Borg y remoto con rsync
- Despliegue idempotente mediante Ansible para consistencia en múltiples hosts
- Arquitectura simplificada con Traefik como único punto de entrada y wildcard DNS
- SSO centralizado con VoidAuth que elimina la necesidad de autenticación individual por servicio
- Gestión automática de actualizaciones de imágenes Docker mediante Renovate con revisión manual
- Scripts de mantenimiento automatizados para backups, notificaciones y tareas cron
- Documentación clara sobre añadir stacks nuevos y gestión de volúmenes de datos
- Soporte para host networking selectivo con reglas declaradas en YAML dinámico
- Requiere configuración previa de wildcard DNS (*.fjellhei.men) antes del primer stack
- Algunos servicios móviles sin navegador pueden necesitar deshabilitar VoidAuth manualmente
- Volúmenes /xdrive requieren creación manual de directorios para evitar permisos root
- Actualizaciones de Renovate necesitan revisión y merge manual en cada PR generado
- Puertos host networking deben abrirse explícitamente en firewalld
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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 wildcard DNS antes del primer stack. Crear directorios data/<name>/ antes de ejecutar containers para evitar permisos root. Revisar manualmente todos los PRs de Renovate. Configurar firewalld para puertos host networking. Mantener backups separados en /fjellheimen y /xdrive. Usar .env.example como plantilla para valores sensibles.
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.
