Repolode
bastienwirtz

bastienwirtz/homer

Статическая домашняя страница для сервера с настройкой через YAML, где можно просматривать и искать ссылки на самостоятельно размещённые сервисы.

Open source альтернатива:Heimdall

Звёзды
11,681
Форки
927
Открытые issues
173
Последний коммит
позавчера

Что это?

Homer — это статическая HTML/JS-панель, которая показывает ссылки на ваши сервисы в виде страницы, по которой можно перемещаться и выполнять поиск. Макет, сервисы и группы задаются в одном YAML-файле, поэтому не нужно обслуживать базу данных или бэкенд.

Проект построен на Vue и работает как набор статических файлов за любым HTTP-сервером. Его можно развернуть с помощью Docker, из готового архива релиза или собрать вручную через pnpm. Homer также поддерживает интерактивные карточки, которые получают статус сервисов, несколько страниц с группировкой элементов, настройку тем и нечёткий поиск с горячими клавишами.

Страницу необходимо отдавать по HTTP: открыть index.html напрямую через file:// не получится.

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

  • 01Настройка сервисов, групп и страниц в одном YAML-файле.
  • 02Нечёткий поиск с горячими клавишами для быстрой навигации.
  • 03Интерактивные карточки с актуальной информацией о сервисах.
  • 04Настройка тем и поддержка установки в качестве PWA.
  • 05Развёртывание через Docker, Docker Compose, Kubernetes или в виде статической сборки.

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

  • Создание стартовой страницы со ссылками на все сервисы домашнего сервера или homelab.
  • Общая панель закладок для внутренних инструментов команды.
  • Размещение лёгкой стартовой страницы в подкаталоге за существующим reverse proxy.

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

  1. 1

    Запустите контейнер Homer с помощью Docker

    docker run -d \ --name homer \ -p 8080:8080 \ --mount type=bind,source="/path/to/config/dir",target=/www/assets \ --restart=unless-stopped \ b4bz/homer:latest
  2. 2

    Откройте панель управления в браузере на порту 8080

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

  • Панель управления должна предоставляться по HTTP; прямое открытие index.html через file:// не работает.
  • Настройка выполняется путем редактирования файла YAML, поэтому графического интерфейса настройки нет.

В подборках

Темы

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

Что такое homer?
Статическая домашняя страница для сервера с настройкой через YAML, где можно просматривать и искать ссылки на самостоятельно размещённые сервисы. Homer — это статическая HTML/JS-панель, которая показывает ссылки на ваши сервисы в виде страницы, по которой можно перемещаться и выполнять поиск. Макет, сервисы и группы задаются в одном YAML-файле, поэтому не нужно обслуживать базу данных или бэкенд.
homer можно использовать бесплатно? Какая у него лицензия?
homer распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
homer всё ещё поддерживается?
Активно поддерживается. Последний коммит в homer — 21 окт. 2026 г..
Для чего можно использовать homer?
Создание стартовой страницы со ссылками на все сервисы домашнего сервера или homelab. Общая панель закладок для внутренних инструментов команды. Размещение лёгкой стартовой страницы в подкаталоге за существующим reverse proxy.
Как установить homer?
Запустите контейнер Homer с помощью Docker: docker run -d \ --name homer \ -p 8080:8080 \ --mount type=bind,source="/path/to/config/dir",target=/www/assets \ --restart=unless-stopped \ b4bz/homer:latest Откройте панель управления в браузере на порту 8080
Где скачать homer?
Исходный код и инструкции по установке — на GitHub: https://github.com/bastienwirtz/homer

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

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