Cómo instalar y configurar Homepage en Docker
Homepage en Docker: Dashboard de aplicaciones moderno, estático, rápido y seguro con integración Docker y más de 100 servicios 🚀📱
Homepage es un dashboard de aplicaciones moderno, completamente estático, rápido y seguro, altamente personalizable con integraciones para más de 100 servicios y traducciones a múltiples idiomas. Fácilmente configurable mediante archivos YAML o a través del descubrimiento de etiquetas de Docker.
¿Qué es Homepage en Docker?
Homepage es tu startpage ideal para el día a día y un compañero útil a lo largo del mismo, ofreciendo características como búsqueda rápida, marcadores, soporte meteorológico, una amplia gama de integraciones y widgets, un diseño elegante y moderno, y un enfoque en el rendimiento. Todo esto se ejecuta de forma estática en Docker, lo que garantiza tiempos de carga instantáneos y una alta seguridad al proxyar todas las solicitudes API.
Propuesta clave: Dashboard de aplicaciones self-hosted. Generación estática para velocidad. Seguro con proxy de API. Amplia compatibilidad (AMD64, ARM64). Soporte i18n completo. Marcadores de servicios y web. Integración Docker con descubrimiento automático de servicios por etiquetas. Más de 100 integraciones de servicios (Radarr, Sonarr, Plex, etc.). Widgets de información y utilidad (clima, hora, fecha, búsqueda). Altamente personalizable con temas y CSS/JS custom.
Vídeo en YouTube
Características principales
Rápido
El sitio se genera estáticamente en tiempo de compilación para tiempos de carga instantáneos.
Seguro
Todas las solicitudes de API a servicios backend se proxyan, manteniendo tus claves API ocultas.
Multi-arquitectura
Imágenes Docker construidas para AMD64 y ARM64.
Multi-idioma (i18n)
Soporte para más de 40 idiomas.
Marcadores de servicios y web
Agrega enlaces personalizados a tu página de inicio.
Integración con Docker
Estado y estadísticas de contenedores. Descubrimiento automático de servicios vía etiquetas.
Integración de servicios
Más de 100 integraciones de servicios, incluyendo apps *arr y autoalojadas populares.
Widgets de información y utilidad
Clima, hora, fecha, búsqueda y más.
Altamente personalizable
Soporte para temas personalizados, CSS y JS, layouts y localización.
Requisitos del sistema
- Docker & Docker Compose
- PUID/PGID (opcional, para permisos de usuario/grupo)
- Puerto TCP: 3000
- Volumen para configuración: Una ruta local donde se almacenará la configuración (ej:
/path/to/config). - Volumen para Docker Socket:
/var/run/docker.sock(opcional, para integración Docker). - HOMEPAGE_ALLOWED_HOSTS: Variable de entorno requerida (ej:
gethomepage.dev).
src/skeleton a tu volumen de configuración.
Instalación con Docker Compose
Paso 1: docker-compose.yml
Paso 2: Iniciar Homepage
Paso 3: Acceder al dashboard
Primeros pasos
1. Configuración inicial
- Accede a
http://localhost:3000. - Homepage se inicializará con una configuración básica.
- Copia el directorio
src/skeletondel repositorio de Homepage a tu volumen de configuración (/path/to/config) para obtener archivos de configuración de ejemplo. - Reinicia el contenedor Docker para que tome los nuevos archivos de configuración.
2. Añadir servicios y bookmarks
- Edita los archivos YAML en tu directorio de configuración (
/path/to/config). - Consulta la documentación de servicios y marcadores para añadir tus aplicaciones y enlaces.
- Homepage puede descubrir automáticamente servicios Docker a través de etiquetas en tus contenedores Docker.
3. Personalizar y añadir widgets
- Explora los archivos de configuración en
/path/to/configpara personalizar temas, diseños y añadir widgets. - La documentación de widgets te guiará para añadir clima, hora, búsquedas y más.
- Puedes añadir CSS y JavaScript personalizados para un control total del estilo.
Gestión y mantenimiento
Ver estado
Ver logs
Detener Homepage
Actualizar versión
Acceder shell (troubleshooting)
Backup configuración
Restore configuración
Monitorear consumo
Integraciones y Widgets
Homepage tiene un amplio soporte para la integración con Docker y cientos de servicios de terceros, además de una variedad de widgets de información.
Integración Docker
- Descubrimiento automático de servicios por etiquetas en tus contenedores.
- Muestra el estado y estadísticas de tus contenedores Docker.
- Consulta la documentación de Docker Service Discovery.
Integraciones de servicios
- Más de 100 servicios soportados, incluyendo populares como Radarr, Sonarr, Lidarr, Bazarr, Ombi, Tautulli, Plex, Jellyfin, Emby, Transmission, qBittorrent, Deluge, Jackett, NZBGet, SABnzbd, etc.
- Consulta la documentación de servicios para la lista completa y configuración.
Widgets de información y utilidad
- Clima, hora, fecha, búsqueda integrada, Glances y más.
- Personaliza cómo y dónde se muestra la información en tu dashboard.
- Consulta la documentación de Information Providers.
/app/config. Revisa la documentación oficial para cada integración para detalles específicos.
Stack técnico
- Framework: Next.js
- Gestor de paquetes: pnpm
- Desarrollo: React (via Next.js)
- Licencia: MIT Open Source
Comentarios
Publicar un comentario