Por qué Glance encaja perfectamente en un VPS
La mayoría de los paneles self-hosted (Netdata, Grafana) exigen una pila completa —bases de datos, exporters, archivos de configuración— antes de mostrar nada. Glance hace justo lo contrario: un solo archivo YAML, un solo binario Go, un solo contenedor. En menos de dos minutos tiene una startpage que muestra las últimas discusiones de Hacker News, las métricas en tiempo real de su VPS (CPU, RAM, disco, red) y el estado de cada contenedor Docker en ejecución. La autenticación viene integrada (usuario/contraseña + clave de sesión firmada), lo que evita tener que intercalar Authelia o un reverse proxy de autenticación.
Lo que obtiene por defecto
- Hacker News: las historias destacadas en tiempo real directamente en su página de inicio.
- Server Stats: CPU, RAM, disco y red, actualizados cada pocos segundos.
- Docker Containers: lista y estado de todos sus contenedores activos, a través de /var/run/docker.sock en solo lectura.
- Más de 30 tipos de widgets adicionales: RSS, Reddit, YouTube, releases de GitHub, meteorología, reloj, cotizaciones bursátiles, barra de búsqueda, favoritos…
- Autenticación integrada: inicio de sesión con usuario/contraseña, sesiones protegidas por clave secreta, sin necesidad de ningún servicio de autenticación externo.
- Menos de 25 MB de RAM en reposo: puede convivir con sus otros servicios en el mismo VPS sin penalizarlo.
Requisitos previos
Un VPS con al menos 512 MB de RAM y Docker instalado. Glance es tan ligero que funciona cómodamente junto a otros servicios (Dozzle, Uptime Kuma, etc.) incluso en un servidor de 512 MB. Se recomienda Ubuntu 24.04. No hace falta ningún nombre de dominio: el panel es accesible por HTTP en la IP del VPS y el puerto 8080.
Desplegar Glance en su VPS ServOrbit
Contrate el VPS
Un VPS de 1 vCPU / 512 MB de RAM con Ubuntu 24.04 es más que suficiente. Glance consume en reposo menos de 25 MB de RAM y una fracción de núcleo. Puede alojarlo en el mismo VPS que sus otros servicios sin impacto perceptible.
Despliegue desde el marketplace de ServOrbit
En su área de cliente ServOrbit, vaya a Marketplace → Monitorización y Observabilidad → Glance y haga clic en Desplegar. El playbook de aprovisionamiento descarga la imagen glanceapp/glance:latest, genera un glance.yml por defecto con sus credenciales de administrador y los widgets de Hacker News y estadísticas del servidor, y arranca el contenedor en el puerto 8080. El panel está listo en unos segundos.
Inicie sesión con sus credenciales de administrador
Abra http://<ip-del-vps>:8080 en su navegador. Se le redirige a la página de inicio de sesión de Glance. Introduzca el nombre de usuario admin y la contraseña que aparece en su área de cliente ServOrbit. Llegará directamente a su página Home, con el feed de Hacker News y las estadísticas de su VPS en directo.
Personalice su panel
Conéctese por SSH a su VPS y edite /data/glance.yml (en el volumen Docker con nombre). Añada bloques de widgets en la sección columns — por ejemplo
- type: rsscon una lista de URLs de feeds para seguir sus blogs favoritos, o- type: github-releasespara recibir las nuevas releases de sus proyectos de GitHub. Guarde el archivo y reinicie:docker compose restart glance. Los nuevos widgets aparecen inmediatamente.Añada un dominio personalizado (opcional)
Apunte un subdominio (por ejemplo dash.su-dominio.com) a la IP del VPS en sus DNS. Instale Caddy con
apt install caddyy cree /etc/caddy/Caddyfile:dash.su-dominio.com { reverse_proxy localhost:8080 }. Caddy aprovisiona el certificado TLS automáticamente. Cierre después el puerto 8080 en UFW para exponer Glance únicamente por HTTPS.Conectarse por primera vez
Glance le pide un identificador y una contraseña: inicie sesión con el usuario admin y la contraseña facilitada. Esa contraseña se almacena en texto plano en el archivo de configuración de su VPS — cámbiela si comparte el acceso a la máquina.
Combine Glance con Dozzle (logs de Docker) y Beszel (métricas multiservidor) para tener una pila de monitorización completa. Los tres funcionan juntos en un VPS de 1 GB sin estorbarse: Glance para la startpage, Dozzle para los logs y Beszel para las métricas históricas y las alertas.
La documentación oficial
Para la configuración avanzada y todos los tipos de widgets disponibles, consulte la documentación oficial de Glance en GitHub. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los widgets avanzados y las actualizaciones.