Um dashboard auto-hospedado, feito com Svelte, para organizar links, ferramentas e o status de serviços em um só lugar.
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
Baixe o arquivo portkey para seu sistema operacional e coloque-o no PATH
- 2
Crie um arquivo config.yml ou use a configuração de exemplo do repositório
- 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
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
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
Um dashboard de aplicações self-hosted e página inicial do navegador para organizar links de apps web, com estatísticas em tempo real de serviços compatíveis.
Um dashboard self-hosted para homelabs, com edição pela interface gráfica, autenticação SSO integrada, notícias via RSS, widgets e integrações com apps self-hosted.
Um dashboard pessoal auto-hospedável para homelabs, com verificações de status, widgets, temas, pacotes de ícones e editor de configuração na interface.
Um leitor de notícias e artigos para ler depois, que você pode hospedar por conta própria e que reúne conteúdos de várias fontes sem anúncios nem rastreadores.
Um gerenciador de favoritos auto-hospedado para um único usuário, cujos favoritos e contas seguidas podem se federar pelo Fediverse.