Repolode
kodehat

kodehat/portkey

Uma página inicial leve e auto-hospedada, com uma coleção configurável de links, busca e páginas personalizadas simples, tudo definido em um único arquivo de configuração.

Alternativa open source a:Homepage

Estrelas
185
Forks
4
Issues abertas
0
Último commit
há 16 horas

O que é?

portkey é um portal web que funciona como página inicial do navegador ou painel pessoal de links. Basta listar os links em um único arquivo config.yml, agrupá-los opcionalmente em seções com nomes, e o app os exibe em uma página inicial com busca e modos claro e escuro.

A caixa de busca aceita palavras-chave configuráveis e, opcionalmente, busca aproximada baseada na similaridade de Levenshtein. Os favicons de links externos são buscados automaticamente e armazenados em cache no disco, e os ícones do portal podem ser emojis, arquivos de imagem ou URLs. Também é possível adicionar páginas HTML personalizadas em caminhos definidos, para conteúdos menores, como anotações.

O projeto é escrito em Go e distribuído como um único binário ou uma imagem Docker. Também inclui métricas Prometheus opcionais, layout em grade com número de colunas configurável e suporte a variáveis de ambiente para sobrescrever qualquer chave de configuração.

Recursos principais

  • 01Exibe links como página inicial, organizados em grupos nomeados.
  • 02Busca com palavras-chave configuráveis e opção de busca aproximada.
  • 03Busca e armazena automaticamente em cache os favicons de links externos.
  • 04Aceita emojis, arquivos de imagem ou URLs como ícones do portal.
  • 05Permite adicionar páginas HTML personalizadas em caminhos definidos.
  • 06Toda a configuração fica em um único arquivo YAML, que pode ser sobrescrito por variáveis de ambiente.

Casos de uso

  • Usar como página inicial do navegador para acessar ferramentas e sites internos com frequência.
  • Manter um painel compartilhado de links para a equipe em um servidor doméstico ou na intranet.
  • Publicar uma pequena página informativa personalizada junto com uma lista de recursos.

Início rápido

  1. 1

    Baixe o arquivo portkey para seu sistema operacional e coloque-o no PATH

  2. 2

    Crie um arquivo config.yml ou use a configuração de exemplo do repositório

  3. 3

    Inicie o aplicativo informando o caminho do arquivo de configuração (opcional se config.yml estiver no diretório de trabalho)

    portkey --config-path=<dir_to_config_yml>
  4. 4

    Abra o navegador no host e na porta definidos. O padrão é http://localhost:3000

Antes de usar

  • Licenciado sob AGPL-3.0, uma licença de copyleft forte que também se aplica a versões modificadas disponibilizadas pela rede.
  • Para portais externos sem ícone, são feitas solicitações HTTP de saída para buscar favicons.

Em coleções

Tópicos

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

Perguntas frequentes

O que é portkey?
Uma página inicial leve e auto-hospedada, com uma coleção configurável de links, busca e páginas personalizadas simples, tudo definido em um único arquivo de configuração. portkey é um portal web que funciona como página inicial do navegador ou painel pessoal de links. Basta listar os links em um único arquivo config.yml, agrupá-los opcionalmente em seções com nomes, e o app os exibe em uma página inicial com busca e modos claro e escuro.
portkey é gratuito? Qual é a licença?
portkey é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
portkey ainda é mantido?
Manutenção ativa. O último commit de portkey foi em 6 de nov. de 2026.
Para que posso usar portkey?
Usar como página inicial do navegador para acessar ferramentas e sites internos com frequência. Manter um painel compartilhado de links para a equipe em um servidor doméstico ou na intranet. Publicar uma pequena página informativa personalizada junto com uma lista de recursos.
Como instalar portkey?
Baixe o arquivo portkey para seu sistema operacional e coloque-o no PATH Crie um arquivo config.yml ou use a configuração de exemplo do repositório Inicie o aplicativo informando o caminho do arquivo de configuração (opcional se config.yml estiver no diretório de trabalho): portkey --config-path=<dir_to_config_yml> Abra o navegador no host e na porta definidos. O padrão é http://localhost:3000
Onde consigo portkey?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kodehat/portkey

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados