Repolode
gethomepage

gethomepage/homepage

Самостоятельно размещаемая панель приложений с обнаружением Docker-сервисов, виджетами для 100+ сервисов через API-прокси и конфигурацией на YAML.

Звёзды
33,322
Форки
2,153
Открытые issues
0
Последний коммит
вчера

Что это?

Homepage — настраиваемая стартовая страница и панель приложений, которую вы размещаете самостоятельно. На ней отображаются ссылки на ваши сервисы, их текущий статус и статистика из Docker-контейнеров, а также данные из виджетов self-hosted-приложений, таких как набор *arr, Plex, Jellyfin, qBittorrent и другие. Кроме того, доступны информационные виджеты с погодой, временем, датой и поиском.

Все запросы к backend-сервисам проходят через сервер, поэтому API-ключи не попадают в браузер. Сервисы и закладки можно задавать в YAML-файлах или автоматически обнаруживать по меткам Docker-контейнеров. Интерфейс поддерживает пользовательские темы, CSS и JavaScript, различные макеты и несколько языков.

Поскольку виджеты могут показывать данные из систем домашней автоматизации и медиасистем, проект рекомендует размещать его за reverse proxy или VPN с аутентификацией, если он доступен из недоверенных сетей. В комплект входит встроенная авторизация через OIDC или по паролю, которую можно включить при необходимости. Доступны Docker-образы для AMD64 и ARM64.

Ключевые возможности

  • 01Автоматическое обнаружение сервисов по меткам Docker-контейнеров
  • 02Интеграции с более чем 100 сервисами через API-прокси: API-ключи остаются на сервере
  • 03Информационные виджеты с погодой, временем, датой, поиском и статусом системы
  • 04Конфигурация через YAML-файлы
  • 05Пользовательские темы, CSS, JavaScript и макеты
  • 06Многоязычный интерфейс и Docker-образы для AMD64 и ARM64

Сценарии использования

  • Создание стартовой страницы для домашнего сервера со ссылками на все self-hosted-сервисы
  • Мониторинг статуса и использования ресурсов Docker-контейнеров на одной панели
  • Просмотр состояния загрузок и медиатеки из *arr, Plex или Jellyfin в одном месте

Быстрый старт

  1. 1

    Запустите Docker-образ с помощью docker run (задайте HOMEPAGE_ALLOWED_HOSTS и скорректируйте путь к config).

    docker run --name homepage -e HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev -e PUID=1000 -e PGID=1000 -p 3000:3000 -v /path/to/config:/app/config -v /var/run/docker.sock:/var/run/docker.sock:ro --restart unless-stopped ghcr.io/gethomepage/homepage:latest

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

  • Лицензия GPL-3.0 — это лицензия с условием copyleft, требующая публиковать производные работы с открытым исходным кодом на тех же условиях.
  • Если сервис доступен из недоверенных сетей, его необходимо разместить за reverse proxy или VPN, обеспечивающими аутентификацию и TLS.

В подборках

Темы

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

Что такое homepage?
Самостоятельно размещаемая панель приложений с обнаружением Docker-сервисов, виджетами для 100+ сервисов через API-прокси и конфигурацией на YAML. Homepage — настраиваемая стартовая страница и панель приложений, которую вы размещаете самостоятельно. На ней отображаются ссылки на ваши сервисы, их текущий статус и статистика из Docker-контейнеров, а также данные из виджетов self-hosted-приложений, таких как набор *arr, Plex, Jellyfin, qBittorrent и другие. Кроме того, доступны информационные виджеты с погодой, временем, датой и поиском.
homepage можно использовать бесплатно? Какая у него лицензия?
homepage распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
homepage всё ещё поддерживается?
Активно поддерживается. Последний коммит в homepage — 23 окт. 2026 г..
Для чего можно использовать homepage?
Создание стартовой страницы для домашнего сервера со ссылками на все self-hosted-сервисы Мониторинг статуса и использования ресурсов Docker-контейнеров на одной панели Просмотр состояния загрузок и медиатеки из *arr, Plex или Jellyfin в одном месте
Как установить homepage?
Запустите Docker-образ с помощью docker run (задайте HOMEPAGE_ALLOWED_HOSTS и скорректируйте путь к config).: docker run --name homepage -e HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev -e PUID=1000 -e PGID=1000 -p 3000:3000 -v /path/to/config:/app/config -v /var/run/docker.sock:/var/run/docker.sock:ro --restart unless-stopped ghcr.io/gethomepage/homepage:latest
Где скачать homepage?
Исходный код и инструкции по установке — на GitHub: https://github.com/gethomepage/homepage

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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