Sobre o projeto
Heimdall é um painel de controle e lançador de aplicativos desenvolvido pela LinuxServer.io. Seu propósito é fornecer uma página única para todos os aplicativos web e links, permitindo que os usuários organizem serviços auto-hospedados e sites sem depender de favoritos do navegador. Pode ser usado como página inicial do navegador e inclui opcionalmente uma barra de pesquisa com Google, Bing ou DuckDuckGo.
O painel permite que os usuários adicionem links para qualquer site ou aplicativo. Aplicativos suportados são reconhecidos pelo título, e os Foundation apps fornecem automaticamente um ícone e uma cor de bloco padrão. Enhanced apps podem usar a API de um aplicativo para exibir estatísticas em tempo real diretamente no painel, como o tamanho da fila e a velocidade de download para NZBGet e SABnzbd.
Heimdall é construído sobre o Laravel 11 e requer PHP 8.4 ou superior com extensões PHP comuns, além de suporte a SQLite e zip. A instalação pode ser feita clonando o repositório ou extraindo um arquivo e apontando a raiz de documentos do servidor web para a pasta public, criando então um arquivo .env e gerando uma chave de aplicativo. Uma imagem Docker multi-arquitetura está disponível para x86-64, armhf e arm64.
O projeto inclui orientações de configuração para Apache, Nginx e proxies reversos, incluindo a imagem SWAG da LinuxServer.io. Suporta imagens de fundo personalizadas, com observações sobre limites de upload do PHP e fileinfo. Os provedores de pesquisa são armazenados em um arquivo YAML e podem ser personalizados, incluindo uma opção de Tiles para pesquisar aplicativos do painel por nome.
Heimdall foi traduzido para vários idiomas, incluindo chinês, japonês, coreano, espanhol, francês, alemão, português, russo e outros. As traduções ficam em resources/lang e as contribuições são aceitas via pull requests.
Para segurança, o Heimdall bloqueia solicitações para endereços IP privados ou reservados por padrão para mitigar riscos de SSRF. Uma variável de ambiente ALLOW_INTERNAL_REQUESTS pode habilitar solicitações internas. O projeto também documenta como executar offline, hospedando ou baixando a lista de aplicativos e configurando o APP_SOURCE.
O aplicativo é de código aberto sob a licença MIT. Os créditos incluem Laravel, FontAwesome 5, jQuery, Huebee, Pexels e Trianglify. O suporte é oferecido através do Discord e issues do GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.