Самостоятельно размещаемая панель на Svelte для ссылок, инструментов и статуса сервисов в одном месте.
kodehat/portkey
Лёгкая автономно размещаемая стартовая страница с настраиваемым набором ссылок, поиском и небольшими пользовательскими страницами — всё задаётся в одном конфигурационном файле.
Open source альтернатива:Homepage
- Звёзды
- 185
- Форки
- 4
- Открытые issues
- 0
- Последний коммит
- 12 часов назад
Что это?
portkey — веб-портал, который можно использовать как стартовую страницу браузера или личную панель ссылок. Ссылки перечисляются в одном файле config.yml; при желании их можно объединить в именованные разделы. Приложение показывает их на главной странице с поиском и тёмной и светлой темами.
В поле поиска можно настроить ключевые слова и включить нечёткий поиск на основе сходства по Левенштейну. Favicon внешних ссылок загружаются автоматически и сохраняются в кэше на диске, а в качестве значков портала можно использовать emoji, файлы изображений или URL. Для небольших материалов, например заметок, можно добавить пользовательские HTML-страницы по выбранным путям.
Проект написан на Go и распространяется в виде единого бинарного файла или Docker-образа. Также доступны метрики Prometheus, сеточная раскладка с настраиваемым числом столбцов и переопределение любой настройки через переменные окружения.
Ключевые возможности
- 01Показывает ссылки на стартовой странице, объединяя их в именованные группы.
- 02Поиск с настраиваемыми ключевыми словами и необязательным нечётким сопоставлением.
- 03Автоматически загружает favicon внешних ссылок и сохраняет их в кэше.
- 04Для значков портала можно использовать emoji, файлы изображений или URL.
- 05Позволяет добавлять пользовательские HTML-страницы по заданным путям.
- 06Вся конфигурация хранится в одном YAML-файле; настройки можно переопределять переменными окружения.
Сценарии использования
- Использовать как стартовую страницу браузера для часто посещаемых внутренних инструментов и сайтов.
- Развернуть общую командную панель ссылок на домашнем сервере или во внутренней сети.
- Разместить небольшую пользовательскую информационную страницу рядом со списком ресурсов.
Быстрый старт
- 1
Скачайте файл portkey для вашей ОС и поместите его в PATH
- 2
Создайте файл config.yml или используйте пример конфигурации из репозитория
- 3
Запустите приложение, указав путь к файлу конфигурации (необязательно, если config.yml находится в рабочем каталоге)
portkey --config-path=<dir_to_config_yml> - 4
Откройте браузер по указанным адресу и порту. По умолчанию: http://localhost:3000
Что важно знать
- Лицензия AGPL-3.0 — это строгая лицензия с копилефтом, которая распространяется и на изменённые версии, предоставляемые по сети.
- Для внешних порталов без значка отправляются исходящие HTTP-запросы для получения фавиконов.
В подборках
Темы
Частые вопросы
- Что такое portkey?
- Лёгкая автономно размещаемая стартовая страница с настраиваемым набором ссылок, поиском и небольшими пользовательскими страницами — всё задаётся в одном конфигурационном файле. portkey — веб-портал, который можно использовать как стартовую страницу браузера или личную панель ссылок. Ссылки перечисляются в одном файле config.yml; при желании их можно объединить в именованные разделы. Приложение показывает их на главной странице с поиском и тёмной и светлой темами.
- portkey можно использовать бесплатно? Какая у него лицензия?
- portkey распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- portkey всё ещё поддерживается?
- Активно поддерживается. Последний коммит в portkey — 6 нояб. 2026 г..
- Для чего можно использовать portkey?
- Использовать как стартовую страницу браузера для часто посещаемых внутренних инструментов и сайтов. Развернуть общую командную панель ссылок на домашнем сервере или во внутренней сети. Разместить небольшую пользовательскую информационную страницу рядом со списком ресурсов.
- Как установить portkey?
- Скачайте файл portkey для вашей ОС и поместите его в PATH Создайте файл config.yml или используйте пример конфигурации из репозитория Запустите приложение, указав путь к файлу конфигурации (необязательно, если config.yml находится в рабочем каталоге): portkey --config-path=<dir_to_config_yml> Откройте браузер по указанным адресу и порту. По умолчанию: http://localhost:3000
- Где скачать portkey?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kodehat/portkey
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая панель приложений и стартовая страница браузера для ссылок на веб-сервисы с отображением актуальной статистики поддерживаемых сервисов.
Самостоятельно размещаемая панель управления для homelab с настройкой через GUI, встроенной SSO-аутентификацией, новостями из RSS, виджетами и интеграциями с self-hosted приложениями.
Самостоятельно размещаемая панель для домашней лаборатории: проверки состояния сервисов, виджеты, темы, наборы иконок и редактор конфигурации в UI.
Самостоятельно размещаемый сервис для отложенного чтения и новостей, который собирает статьи из разных источников в одном месте — без рекламы и трекеров.
Персональный менеджер закладок для самостоятельного хостинга: закладки и подписки могут распространяться по Fediverse.