Herramientas de usuario

Herramientas del sitio


informatica:software:aplicaciones_web:homepage

Homepage

Página de inicio / dashboard personalizable con Docker e integraciones de servicios vía APIs.

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 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

informatica/software/aplicaciones_web/homepage.txt · Última modificación: por tempwin