Tutorial

Alojar Homepage en su propio VPS

Autoalojamiento3 min de lectura5 pasos

Homepage es un panel de control autoalojado que centraliza todos sus servicios, widgets y enlaces favoritos en una sola página. Desplegarlo en su propio VPS le da una página de inicio totalmente personalizable, sin depender de un servicio externo. Así se instala correctamente con Docker y acceso HTTPS.

Contenido· Por qué alojar Homepage en su VPS1/5
  1. 01Por qué alojar Homepage en su VPS
  2. 02Los beneficios concretos de un Homepage autoalojado
  3. 03Requisitos técnicos
  4. 04Desplegar Homepage con Docker en 5 pasos
  5. 05Ir más lejos: instalar Homepage desde el Marketplace de ServOrbit

Por qué alojar Homepage en su VPS

Homepage (gethomepage.dev) es un dashboard estático escrito en Next.js, concebido para ser la página de inicio de su infraestructura. A diferencia de las soluciones SaaS de tipo start page, todo permanece bajo su control: la configuración vive en simples archivos YAML, los widgets consultan sus propios servicios (Proxmox, qBittorrent, Sonarr, Pi-hole…) y ningún dato pasa por una nube externa. Alojarlo en un VPS lo hace accesible desde cualquier parte y desde cualquier navegador, ya que la página se sirve casi por completo en estático. Es también el punto de entrada ideal para pilotar una stack Docker en crecimiento: un solo archivo services.yaml basta para cartografiar decenas de contenedores.

Los beneficios concretos de un Homepage autoalojado

  • Configuración en YAML versionable en Git: reconstruye su dashboard idéntico en unos segundos.
  • Widgets nativos para más de 100 servicios (Docker, Proxmox, Plex, Grafana, AdGuard) con estadísticas en tiempo real.
  • Detección automática de los contenedores Docker mediante las etiquetas, sin escribir las URL a mano.
  • Huella de memoria mínima: menos de 128 MB de RAM, ideal en un VPS pequeño.
  • Sin telemetría ni dependencia de la nube: su página de inicio sigue siendo 100 % privada.
  • Personalización total del tema, de los fondos de pantalla y de la barra de búsqueda.

Requisitos técnicos

Homepage es muy ligero. Un VPS con 1 vCPU y 1 GB de RAM es más que suficiente, incluso sumando otros contenedores. Cuente con unos 300 MB de espacio en disco para la imagen y la configuración. Necesitará Docker y Docker Compose (v2) instalados, un nombre de dominio o subdominio apuntando a la IP del VPS (por ejemplo home.mondomaine.com) y un reverse proxy como Traefik o Caddy para gestionar el HTTPS. Si quiere aprovechar los widgets de Docker, monte el socket /var/run/docker.sock en solo lectura.

Desplegar Homepage con Docker en 5 pasos

  1. Preparar la estructura de carpetas

    Conéctese por SSH a su VPS y cree las carpetas: mkdir -p ~/homepage/config. Los archivos services.yaml, widgets.yaml, settings.yaml y bookmarks.yaml se generarán en esa carpeta durante el primer arranque.

  2. Escribir el docker-compose.yml

    En ~/homepage/docker-compose.yml, declare el servicio con la imagen ghcr.io/gethomepage/homepage:latest, monte ./config:/app/config y el socket de Docker /var/run/docker.sock:/var/run/docker.sock:ro. Añada la variable HOMEPAGE_ALLOWED_HOSTS=home.mondomaine.com para autorizar su dominio.

  3. Arrancar el contenedor

    Ejecute docker compose up -d y compruebe después con docker compose logs -f. Homepage escucha por defecto en el puerto 3000. Pruébelo localmente con curl http://localhost:3000.

  4. Conectar el reverse proxy y el SSL

    Con Caddy basta una sola línea: home.mondomaine.com { reverse_proxy localhost:3000 }. Caddy genera y renueva automáticamente el certificado Let's Encrypt. Con Traefik, añada las etiquetas traefik.http.routers.homepage.rule=Host(\home.mondomaine.com\) y el resolver ACME.

  5. Personalizar servicios y widgets

    Edite config/services.yaml para agrupar sus aplicaciones y después config/widgets.yaml para la barra de recursos (CPU, RAM, disco). Recargue la página: Homepage relee la configuración en caliente, sin reiniciar el contenedor.

Active el descubrimiento automático añadiendo las etiquetas homepage.group, homepage.name y homepage.href directamente en sus otros contenedores Docker. Homepage los detecta a través del socket montado y los añade al dashboard sin tocar services.yaml. Combinado con un archivo .env para guardar las claves de API de los widgets (nunca en claro en el YAML versionado), obtiene un dashboard que se actualiza solo con cada nuevo despliegue.

Ir más lejos: instalar Homepage desde el Marketplace de ServOrbit

Si prefiere no configurar Docker manualmente, el Marketplace de ServOrbit ofrece Homepage como instalación guiada. Unos pocos clics desde su panel de cliente aprovisionan un VPS con Homepage listo para usar — imagen oficial, puerto enlazado en loopback y HOMEPAGE_ALLOWED_HOSTS preconfigurado. Encuentre la ficha completa, los requisitos mínimos y el botón de instalación en la página dedicada del Marketplace.

Instalar Homepage en un clic

Despliegue Homepage en un VPS Cloud de ServOrbit con una plantilla Docker preconfigurada. SSD, Docker listo para usar y ancho de banda generoso para servir su página de inicio.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva