Об этом проекте

Heimdall — это панель управления приложениями и лаунчер, разработанный LinuxServer.io. Его цель — предоставить единую страницу для всех веб-приложений и ссылок, чтобы пользователи могли организовывать self-hosted сервисы и веб-сайты, не полагаясь на закладки браузера. Его можно использовать в качестве стартовой страницы браузера; опционально доступна строка поиска с поддержкой Google, Bing или DuckDuckGo. Панель позволяет пользователям добавлять ссылки на любой сайт или приложение. Поддерживаемые приложения распознаются по названию, а Foundation apps автоматически предоставляют иконку и цвет плитки по умолчанию. Enhanced apps могут использовать API приложения для отображения живой статистики прямо на панели, например, размера очереди и скорости загрузки для NZBGet и SABnzbd. Heimdall построен на Laravel 11 и требует PHP 8.4 или новее с общими расширениями PHP, а также поддержки SQLite и zip. Установка может быть выполнена путем клонирования репозитория или извлечения архива с указанием корня документа веб-сервера на папку public, созданием файла .env и генерацией ключа приложения. Доступен многоархитектурный Docker-образ для x86-64, armhf и arm64. Проект включает руководство по настройке для Apache, Nginx и обратных прокси, включая образ SWAG от LinuxServer.io. Поддерживаются пользовательские фоновые изображения с примечаниями об ограничениях загрузки PHP и fileinfo. Поисковые провайдеры хранятся в YAML-файле и могут быть настроены, включая опцию Tiles для поиска приложений панели по имени. Heimdall был переведен на несколько языков, включая китайский, японский, корейский, испанский, французский, немецкий, португальский, русский и другие. Переводы находятся в resources/lang, и вклад contributions принимаются через pull requests. Для обеспечения безопасности Heimdall по умолчанию блокирует запросы к частным или зарезервированным IP-адресам для снижения рисков SSRF. Переменная окружения ALLOW_INTERNAL_REQUESTS может включить внутренние запросы. В проекте также описано, как работать в автономном режиме, размещая или загружая список приложений и устанавливая APP_SOURCE. Приложение является open-source под лицензией MIT. В списке благодарностей значатся Laravel, FontAwesome 5, jQuery, Huebee, Pexels и Trianglify. Поддержка осуществляется через Discord и GitHub issues.