464 - Una página de inicio para tus Docker. Alternativas

464 - Una página de inicio para tus Docker. Alternativas

Una página de inicio para tus #Docker, #selfhosted, es algo que tarde o temprano se convertirá en imprescindible. Te cuento algunas alternativas.

1:25
-3:15

Poco a poco, y conforme tu servidor se va llenando de servicios y contenedores Docker, la cosa se va complicando. Y me refiero a que se va complicando, en el sentido de que cada vez es mas complejo encontrar el servicio que instalaste hace unos meses, y que hoy no recuerdas ni como se llama. No creas que estoy exagerando lo más mínimo. Si acabas de comenzar con esto de Docker, solo tienes que esperar unas pocas semanas para que te encuentres en esta situación. Así, en este episodio del podcast, te voy a dar algunas alternativas para tu página de inicio para tus Docker.

Yo casi lo llamaría lanzador de servicios, o marcador de enlaces. Sin embargo, página de inicio, es probablemente la definición que mejor se ajusta a lo que me refiero.

Una página de inicio para tus Docker. Alternativas

Una página de inicio para tus Docker. Alternativas

¿Que es una página de inicio para tus Docker?

¿A que me refiero a una página de inicio para tus Docker? Simplemente se trata de una página donde tienes enlazado todos tus servicios que has ido levantando con Docker.

Por supuesto, y como verás mas adelante, en general, no solo se trata de tus propios servicios, sino que también tienes enlaces a otros servicios externos, e incluso a páginas web.

Digamos que se trata de un concentrador, una guía, donde tienes todos los servicios y enlaces que necesitas para acceder a ellos.

¿Como funciona?

En general, la mayoría de estas páginas de inicio para tus Docker no son mas que páginas estáticas, con una configuración mínima. Pero, no siempre es así, como podrás ver, en las siguientes alternativas. Hay de lo mas sencillo a lo mas complejo.

Algunas de estas herramientas se componen de un servidor y las correspondientes herramientas para configurar tu página de inicio. Otras por el contrario, las tienes que levantar mediante un servidor Nginx, y para configurarlas lo tienes que hacer mediante un archivo YAML o similar.

Las alternativas

En este podcast, te traigo algunas alternativas. Las que traigo, son probablemente las mas conocidas, o bien, simplemente, las que he ido probado en el proyecto Self hosted.

Por supuesto, si conoces alguna otra, si me quieres recomendar otra página de inicio, soy todo oídos para escucharte, y dedos para probar.

dasherr

Un panel mínimo y liviano para sus servicios autoalojados, y por supuesto para tus marcadores. Entre sus características cabe destacar las siguientes,

  • Se carga instantáneamente + Sigue siendo ligero en recursos
  • Diseño receptivo (usa el marco Bootstrap)
  • Muestra la temperatura, la carga de la CPU y la memoria utilizada al tocar la API de Glances (actualizaciones predeterminadas de 5 segundos)
  • Comprobación de servicios en línea integrada (se comprueba solo en el momento de la carga/actualización de la página, para minimizar la actividad y la carga en segundo plano)
  • Varios temas incorporados (fáciles de editar y agregar los suyos propios)
  • Fondos de pantalla compatibles
  • Íconos de FontAwesome (también es compatible con íconos de imagen autohospedados/web)
  • Todas las configuraciones en un solo archivo json fácil de editar, con editor incorporado
  • Soporte para configuraciones alternativas sin necesidad de múltiples instalaciones de Dasherr

flame

Flame es una página de inicio autohospedada para su servidor. Su diseño está inspirado (en gran medida) en SUI. Flame es muy fácil de configurar y usar. Con editores incorporados, le permite configurar su propio centro de aplicaciones en poco tiempo, sin necesidad de editar archivos. Algunas de sus características y funcionalidades son las siguientes,

  • Cree, actualice, elimine sus aplicaciones y marcadores directamente desde la aplicación utilizando los editores GUI incorporados
  • Fije sus elementos favoritos a la pantalla de inicio para un acceso rápido y fácil
  • Barra de búsqueda integrada con filtrado local, 11 proveedores de búsqueda web y capacidad para agregar los suyos propios
  • Sistema de autenticación para proteger su configuración, aplicaciones y marcadores
  • Docenas de opciones para personalizar la interfaz de Flame según sus necesidades, incluida la compatibilidad con CSS personalizado, 15 temas de color integrados y un creador de temas personalizado
  • Widget de tiempo con temperatura actual, cobertura de nubes y estado del tiempo animado
  • Integración con Docker para seleccionar y agregar aplicaciones automáticamente en función de sus etiquetas

homepage

Un panel de aplicaciones moderno (totalmente estático, rápido), seguro (totalmente proxy) y altamente personalizable con integraciones para más de 25 servicios y traducciones para más de 15 idiomas. Configurado fácilmente a través de archivos YAML (o descubrimiento a través de etiquetas acoplables).

Algunas de las características de esta página de inicio son las siguientes,

¡Rápido! Todo el sitio se genera estáticamente en el momento de la compilación, por lo que puede esperar tiempos de carga instantáneos

  • ¡Seguro! Cada solicitud de API a los servicios de back-end pasa por un servidor proxy, por lo que sus claves de API nunca están expuestas al cliente de front-end.
  • Imágenes creadas para AMD64 (x86_64), ARM64, ARMv7 y ARMv6
    • Admite todos los Raspberry Pi, la mayoría de los SBC y Apple Silicon
  • Compatibilidad total con i18n con detección automática de idioma
    • Traducciones al catalán, chino, holandés, finlandés, francés, alemán, hebreo, húngaro, malayo, noruego bokmål, polaco, portugués, portugués (Brasil), rumano, ruso, español, sueco y Yue
    • Puedes colaborar en las traducciones a través de Weblate
  • Marcadores web y de servicios
  • Integración de Docker
    • Estado del contenedor (en ejecución/detenido) y estadísticas (CPU, memoria, red)
    • Descubrimiento automático de servicios (a través de etiquetas)
  • Integración de servicios
    • Sonarr, Radarr, Readarr, Prowlarr, Bazarr, Lidarr, Emby, Jellyfin, Tautulli, Plex y más
    • Ombi, Overseerr, Jellyseerr, Jackett, NZBGet, SABnzbd, ruTorrent, Transmission, qBittorrent y más
    • Portainer, Traefik, Speedtest Tracker, PiHole, AdGuard Home, Nginx Proxy Manager, Gotify, Syncthing Relay Server, Authentik, Proxmox y más
  • Proveedores de información
    • Coin Market Cap, Mastodon y más
  • Widgets de información y utilidades
    • Estadísticas del sistema (disco, CPU, memoria)
    • Clima a través de OpenWeatherMap o Open-Meteo
    • Barra de búsqueda web
    • Consola UniFi, Miradas y más
  • Búsqueda instantánea de «inicio rápido»
  • Altamente personalizable
    • 21 colores temáticos con soporte para modo claro y oscuro
    • Soporte de imagen de fondo
    • Opciones de diseño de columna y fila

Homer

Una página de inicio estática muy simple para que su servidor mantenga sus servicios a mano, desde un simple archivo de configuración yaml. Algunas de las características de esta página de inicio son las siguientes,

  • Configuración mediante un archivo yaml
  • Instalable (pwa)
  • Buscar
  • Agrupación
  • Personalización del tema
  • Control de salud fuera de línea
  • atajos de teclado:
    • / Empezar a buscar.
    • Escapar Deja de buscar.
    • Introducir Abrir el primer resultado coincidente (respeta la propiedad de destino del marcador).
    • Alt/Opción + Intro Abre el primer resultado coincidente en una nueva pestaña.

Dashy

Dashy es un servicio que te ayudará a organizar todos tus servicios autoalojados, haciéndolos accesibles desde un solo lugar. Algunas de las características de este servicio son las siguientes,

  • Soporte para múltiples páginas
  • Monitoreo de estado en tiempo real para cada una de sus aplicaciones/enlaces
  • Use widgets para mostrar información y contenido dinámico de servicios autohospedados
  • Búsqueda instantánea por nombre, dominio o etiquetas + teclas de acceso rápido y atajos de teclado personalizables
  • Muchos temas de color incorporados, con editor de color de interfaz de usuario y soporte para CSS personalizado
  • Muchas opciones de íconos: Font-Awesome, íconos de laboratorio casero, Favicon de búsqueda automática, imágenes, emojis, etc.
  • Autenticación opcional con acceso multiusuario, privilegios configurables y compatibilidad con SSO
  • Soporte multilingüe, con más de 10 idiomas traducidos por humanos, y más en camino
  • función de copia de seguridad y restauración en la nube fuera del sitio opcional, encriptada y gratuita disponible
  • Una vista del espacio de trabajo, para cambiar fácilmente entre múltiples aplicaciones simultáneamente
  • Una vista mínima, para usar como un navegador de carga rápida Página de inicio
  • Elija los métodos de inicio de la aplicación: nueva pestaña, misma pestaña, portapapeles, modal emergente o abrir en la vista del espacio de trabajo
  • Diseño personalizable, tamaños, texto, visibilidad de componentes, orden de clasificación, comportamiento, etc.
  • Opciones para una imagen de fondo de pantalla completa, enlaces de barra de navegación personalizados, pie de página HTML, título, etc.
  • Fácil de configurar con Docker, o en bare metal, o con implementación en la nube con 1 clic
  • Fácil configuración basada en YAML de un solo archivo y opción para configurar la aplicación a través de la interfaz de usuario
  • En desarrollo activo con mejoras y nuevas características agregadas regularmente
  • Tamaño de paquete pequeño, interfaz de usuario totalmente receptiva y PWA para acceso básico sin conexión
  • 100% gratis y de código abierto
  • Fuerte enfoque en la privacidad

Heimdall

Como sugiere el nombre, Heimdall Application Dashboard es un panel para todas sus aplicaciones web. Sin embargo, no es necesario que se limite a las aplicaciones, puede agregar enlaces a cualquier cosa que desee.

Heimdall es una solución elegante para organizar todas sus aplicaciones web. Está dedicado a este propósito para que no pierda sus enlaces en un mar de marcadores.

¿Por qué no usarlo como página de inicio de su navegador? Incluso tiene la capacidad de incluir una barra de búsqueda usando Google, Bing o DuckDuckGo.

Puedes usar la aplicación para vincular a cualquier sitio o aplicación, pero las aplicaciones de Foundation completarán automáticamente el icono de la aplicación y proporcionarán un color predeterminado para el mosaico. Además, las aplicaciones mejoradas le permiten proporcionar detalles a una API de aplicaciones, lo que le permite ver estadísticas en vivo directamente en el tablero. Por ejemplo, las aplicaciones NZBGet y Sabnzbd Enhanced mostrarán el tamaño de la cola y la velocidad de descarga mientras se descarga algo.

Las aplicaciones admitidas se reconocen por el título de la aplicación tal como se ingresa en el campo de título al agregar una aplicación. Por ejemplo, para agregar un enlace a pfSense, comience escribiendo «p» en el campo de título y luego seleccione «pfSense» de la lista de aplicaciones compatibles.

LinkDing

linkding es un sencillo servicio de marcadores que puede alojar usted mismo. Está diseñado para ser mínimo, rápido y fácil de configurar con Docker. El nombre proviene de,

  • enlace que a menudo se usa como sinónimo de URL y marcadores en lenguaje común
  • Ding que en alemán significa cosa

Así que, como ves, es básicamente algo para administrar tus enlaces

Algunas de las características de esta página de inicio son las siguientes,

  • Organizar marcadores con etiquetas
  • Funcionalidad Leer más tarde
  • Compartir marcadores con otros usuarios
  • Edición masiva
  • Archivo de marcadores
  • Proporciona automáticamente títulos y descripciones de sitios web marcados
  • Crea automáticamente instantáneas de sitios web marcados en Internet Archive Wayback Machine
  • Importar y exportar marcadores en formato HTML de Netscape
  • Extensiones para Firefox y Chrome, así como un bookmarklet
  • temas claros y oscuros
  • API REST para desarrollar aplicaciones de terceros
  • Panel de administración para autoservicio de usuarios y acceso a datos sin procesar
  • Fácil configuración usando Docker, usa SQLite como base de datos

Más información,

1 comentario en “Una página de inicio para tus Docker. Alternativas

  1. MA
    marc hace 1 año

    También lo puedes hacer tu mismo, con muy poco trabajo, incluso integrar con bash, python, etc. Integrar con mensajería tipo Mattermost, matrix, etc, para aquellos que quieren algo mas currado, levantar un webhook, para recibir algún comando si quieres seguir en remoto tu estados. Y si quieres sacarlo fuera con gran cantidad de datos en real time puedes montar tu propio servidor websocket5 y ver tus valores desde varios sitios simultáneamente, incluso llevándola al móvil con ntfy y visualizar warnings por ejemplo, o lo que quieras, vamos que haciéndote tu propio startpage puedes ponerle casi cualquier cosa.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *