Repolode
kodehat

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. 1

    Скачайте файл portkey для вашей ОС и поместите его в PATH

  2. 2

    Создайте файл config.yml или используйте пример конфигурации из репозитория

  3. 3

    Запустите приложение, указав путь к файлу конфигурации (необязательно, если config.yml находится в рабочем каталоге)

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

    Откройте браузер по указанным адресу и порту. По умолчанию: http://localhost:3000

Что важно знать

  • Лицензия AGPL-3.0 — это строгая лицензия с копилефтом, которая распространяется и на изменённые версии, предоставляемые по сети.
  • Для внешних порталов без значка отправляются исходящие HTTP-запросы для получения фавиконов.

В подборках

Темы

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

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая панель приложений и стартовая страница браузера для ссылок на веб-сервисы с отображением актуальной статистики поддерживаемых сервисов.

9,4 тыс.+18 за неделю624PHPMITАктивно поддерживаетсяОбновлён 8 дней назад

Самостоятельно размещаемая панель управления для homelab с настройкой через GUI, встроенной SSO-аутентификацией, новостями из RSS, виджетами и интеграциями с self-hosted приложениями.

466+1 за неделю23TypeScriptGPL-3.0Активно поддерживаетсяОбновлён 3 дня назад

Самостоятельно размещаемая панель для домашней лаборатории: проверки состояния сервисов, виджеты, темы, наборы иконок и редактор конфигурации в UI.

26,9 тыс.+60 за неделю2 тыс.VueMITАктивно поддерживаетсяОбновлён 17 часов назад