Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

homepage-gui

Homepage GUI es una interfaz web drag-and-drop para editar el archivo services.yaml de gethomepage.dev. Permite organizar servicios, gestionar iconos y validar YAML antes de guardar, ejecutándose en un contenedor Docker con autenticación básica.

Ficha actualizada 25 sept 2026, 0:14 · upstream 25 sept 2026, 0:06 · release v0.4.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es homepage-gui

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Homepage GUI actúa como editor visual para la configuración de gethomepage.dev, permitiendo modificar el archivo services.yaml directamente desde el navegador sin tocar código manualmente. Facilita la reordenación de secciones y servicios mediante arrastrar y soltar, así como la edición completa de campos como nombre, URL y descripción.

La herramienta opera en un único contenedor Docker detrás de una capa de autenticación opcional configurada en el primer inicio. Incluye un asistente que detecta automáticamente la ubicación del archivo de configuración en el host, validando rutas antes de permitir guardados para evitar corrupción de datos.

El software está licenciado bajo AGPL v3 y no incorpora funcionalidades de inteligencia artificial en su ejecución, aunque se utilizó como herramienta de desarrollo. Soporta validación de sintaxis YAML atómica con copias de seguridad timestamped para revertir cambios si es necesario.

CASOS DE USO
  • Gestión visual de servicios para dashboards autoalojados sin editar archivos manualmente
  • Mantenimiento y actualización de iconos personalizados sin intervención en el sistema de archivos
  • Auditoría y validación de la configuración YAML antes de aplicar cambios al dashboard
  • Configuración inicial de autenticación (sign-in) para proteger el acceso al panel
  • Restauración de copias de seguridad de configuraciones anteriores desde la interfaz web
PUNTOS DESTACADOS
  • Edición atómica con respaldo timestamped antes de cada guardado para prevenir pérdida de datos
  • Búsqueda automática del archivo services.yaml mediante wizard de configuración sin necesidad de rutas manuales
  • Soporte para múltiples fuentes de iconos (Material, FontAwesome, Iconify) y carga local de imágenes
  • Licencia AGPL v3 garantizando código fuente en despliegues de red modificados
  • Validación de sintaxis YAML antes de escribir al disco para evitar errores de configuración
PRECAUCIONES
  • Requiere acceso a internet para búsqueda de iconos y previsualizaciones, aunque la edición funciona offline
  • Necesita una instalación previa de gethomepage.dev en el mismo host para funcionar correctamente
  • Autenticación limitada a un único usuario administrador por defecto sin roles granulares
  • Dependencia de Docker Compose v2 para la orquestación y gestión del contenedor
VISUAL

Capturas del proyecto

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

Homepage GUI screenshot
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Clonar repositorio, copiar .env.example y configurar HOST_CONFIG_DIR apuntando a la carpeta de config de Homepage. Ejecutar docker compose up -d. Asegurar que el contenedor de Homepage tenga acceso al directorio montado para iconos personalizados si se desea usar esa funcionalidad. Verificar permisos de escritura en la ruta configurada antes del primer guardado.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
50005005
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.