Repolode
kodehat

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

    Descarga el archivo portkey para tu sistema operativo y colócalo en tu PATH

  2. 2

    Crea un archivo config.yml o usa la configuración de ejemplo del repositorio

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

#startup-page#dashboard#self-hosted#golang#bookmarks#link-directory#portal#webapplication

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