Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de fjellheimen
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 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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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