====== Homepage======
Página de inicio / dashboard personalizable con Docker e integraciones de servicios vía APIs.
* [[https://github.com/gethomepage/homepage|Repositorio de código oficial]] (GitHub)
* [[https://gethomepage.dev/|Web oficial]]
{{https://raw.githubusercontent.com/benphelps/homepage/main/images/1.png | }}
===== Características =====
* Rápido: el sitio se genera estáticamente en tiempo de creación.
* Seguro: cada petición a la API de servicios va a través de un servidor proxy (las claves nunca se exponen al cliente frontend)
* Imágenes de docker para AMD64 (x86_64), ARM64, ARMv7 y ARMv6
* Traducciones a más de 15 idiomas
* Marcadores / favoritos de servicios y páginas web.
* Integración Docker
* Estado de los contenedores
* Descubrimiento automático de servicios (a través de //labels//)
* Integración de servicios (Sonarr, Radarr, Readarr, Prowlarr, Bazarr, Lidarr, Emby, Jellyfin, Jackett, Transmission, Portainer, PiHole, Proxmox...)
* Widgets informativos (sistema, almacenamiento, tiempo...)
* Personalizable:
* Modo oscuro
* 21 temas de color
* Opciones de presentación en columnas y filas
===== Instalación =====
==== Docker ====
Ejemplo del fichero ''docker-compose.yml'':
version: "3.3"
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
ports:
- 3000:3000
volumes:
- ./config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations
- /srv/disco1:/mnt/disco1:ro
- /srv/disco2:/mnt/disco2:ro
- /srv/disco3:/mnt/disco3:ro
# Obligatorio desde la versión v1.0:
# environment:
# - HOMEPAGE_ALLOWED_HOSTS=192.168.0.10:3000
restart: unless-stopped
Para las integraciones con Docker, además debemos editar el fichero ''config/docker.yaml'':
servidor-docker:
socket: /var/run/docker.sock
Posteriormente, podremos usar ''servidor-docker'' (o el nombre que hayamos elegido) en la configuración de los servicios (''config/services.yaml''):
- NAS:
- Nextcloud:
href: https://cloud.example.org/
description: Nube personal
icon: mdi-cloud-lock-outline
server: servidor-docker
container: contenedor-nextcloud
Donde ''contendor-nextcloud'' será el nombre del contenedor que queremos inspeccionar.
===== Configuración =====
Si se quiere poner iconos, se pueden utilizar por defecto los de [[https://materialdesignicons.com/|Material Design]]. Basta con preceder el nombre con ''mdi'' en la clave ''icon'':
- NAS:
- Torrent:
href: http://transmission.local/
description: Descargas por Torrent
icon: mdi-download-box
===== Recursos =====
* [[https://www.reddit.com/r/selfhosted/comments/y8jriw/new_to_selfhosting_and_first_dashboard_more_info/|New to selfhosting and first dashboard (more info at first comment)]] (reddit)