Un dashboard autohospedado basado en Svelte para organizar enlaces, herramientas y el estado de servicios en un solo lugar.
kodehat/portkey
Página de inicio ligera y autoalojada que muestra una colección configurable de enlaces, con búsqueda y páginas personalizadas sencillas, todo definido en un único archivo de configuración.
Alternativa open source a:Homepage
- Estrellas
- 185
- Forks
- 4
- Issues abiertos
- 0
- Último commit
- ayer
¿Qué es?
portkey es un portal web que funciona como página de inicio del navegador o panel personal de enlaces. Los enlaces se indican en un único archivo config.yml; de forma opcional, se pueden agrupar en secciones con nombre. La aplicación los presenta en una página de inicio con búsqueda y modos oscuro y claro.
El cuadro de búsqueda admite palabras clave configurables y, de forma opcional, coincidencias aproximadas basadas en la similitud de Levenshtein. Los favicons de enlaces externos se obtienen automáticamente y se guardan en caché en el disco. Los iconos del portal pueden ser emojis, archivos de imagen o URLs. También se pueden añadir páginas HTML personalizadas en rutas elegidas para contenido breve, como notas.
Está escrito en Go y se distribuye como un único binario o una imagen de Docker. También incluye métricas de Prometheus opcionales, una cuadrícula con un número de columnas configurable y la posibilidad de sobrescribir con variables de entorno cualquier clave de configuración.
Funciones clave
- 01Muestra enlaces en una página de inicio y los organiza en grupos con nombre.
- 02Búsqueda con palabras clave configurables y coincidencias aproximadas opcionales.
- 03Obtiene y guarda automáticamente en caché los favicons de enlaces externos.
- 04Permite usar emojis, archivos de imagen o URLs como iconos del portal.
- 05Permite añadir páginas HTML personalizadas en rutas definidas.
- 06Toda la configuración se encuentra en un único archivo YAML, cuyos valores se pueden sobrescribir con variables de entorno.
Casos de uso
- Usarlo como página de inicio del navegador para acceder a herramientas y sitios internos visitados con frecuencia.
- Mantener un panel de enlaces compartido para el equipo en un servidor doméstico o una intranet.
- Publicar una pequeña página informativa personalizada junto a una lista de recursos.
Inicio rápido
- 1
Descarga el archivo portkey para tu sistema operativo y colócalo en tu PATH
- 2
Crea un archivo config.yml o usa la configuración de ejemplo del repositorio
- 3
Inicia la aplicación indicando la ruta del archivo de configuración (puedes omitirla si config.yml está en el directorio de trabajo)
portkey --config-path=<dir_to_config_yml> - 4
Abre el navegador en el host y el puerto definidos. De forma predeterminada: http://localhost:3000
Antes de usarlo
- Tiene licencia AGPL-3.0, una licencia de copyleft fuerte que también se aplica a las versiones modificadas ofrecidas a través de una red.
- Para los portales externos que no tienen icono, realiza solicitudes HTTP salientes para obtener los favicons.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es portkey?
- Página de inicio ligera y autoalojada que muestra una colección configurable de enlaces, con búsqueda y páginas personalizadas sencillas, todo definido en un único archivo de configuración. portkey es un portal web que funciona como página de inicio del navegador o panel personal de enlaces. Los enlaces se indican en un único archivo config.yml; de forma opcional, se pueden agrupar en secciones con nombre. La aplicación los presenta en una página de inicio con búsqueda y modos oscuro y claro.
- ¿portkey es gratuito? ¿Qué licencia tiene?
- portkey es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿portkey sigue mantenido?
- Mantenimiento activo. El último commit de portkey fue el 6 nov 2026.
- ¿Para qué puedo usar portkey?
- Usarlo como página de inicio del navegador para acceder a herramientas y sitios internos visitados con frecuencia. Mantener un panel de enlaces compartido para el equipo en un servidor doméstico o una intranet. Publicar una pequeña página informativa personalizada junto a una lista de recursos.
- ¿Cómo se instala portkey?
- Descarga el archivo portkey para tu sistema operativo y colócalo en tu PATH Crea un archivo config.yml o usa la configuración de ejemplo del repositorio Inicia la aplicación indicando la ruta del archivo de configuración (puedes omitirla si config.yml está en el directorio de trabajo): portkey --config-path=<dir_to_config_yml> Abre el navegador en el host y el puerto definidos. De forma predeterminada: http://localhost:3000
- ¿Dónde consigo portkey?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kodehat/portkey
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un panel de aplicaciones autoalojado y página de inicio del navegador para organizar enlaces a tus aplicaciones web, con estadísticas en tiempo real de los servicios compatibles.
Un dashboard autohospedado para homelab con edición mediante interfaz gráfica, autenticación SSO integrada, noticias RSS, widgets e integraciones con aplicaciones autohospedadas.
Un dashboard personal autoalojable para homelabs, con comprobaciones del estado de los servicios, widgets, temas, paquetes de iconos y un editor de configuración en la interfaz.
Un lector de noticias y artículos para leer más tarde que puedes alojar por tu cuenta; reúne contenido de cualquier fuente en un solo lugar, sin anuncios ni rastreadores.
Un gestor de marcadores autoalojado para un solo usuario, cuyos marcadores y cuentas seguidas pueden federarse a través del Fediverse.