homepage - главная страница для ваших сервисов - UnixHost Blog

homepage - главная страница для ваших сервисов - UnixHost Blog

Постепенно, при увеличении сервисов которыми вы пользуетесь, может возникнуть ситуация, когда уже сложно вспомнить на каком порту и доменном имени находится тот или иной сервис и в данной ситуации на помощь приходит homepage.

homepage — это небольшой сайт на котором вы можете собрать все ваши сервисы, добавить виджеты и закладки на сайты.

Основные преимущества homepage

Для установки homepage у вас на сервере должен быть установлен Docker и dockert-compose.

Создадим директорию homepage и в ней файл docker-compose.yml и директорию config

В файл docker-compose.yml внесем следующий текст

Помимо контейнера для homepae будет развернут дополнительный контейнер который позволит интегрировать в панель виджеты с отображением текущих контейнеров, чуть позже мы добавим такой виджет в конфигурацию.

Для того чтобы развернуть контейнеры выполняем команду

После успешной установки переходив по адресу http://server-ip:3030 и попадаем в homepage.

Для того чтобы настроить внешний вид панели нам необходимо будет внести правки в файлы конфигураций которые находятся в директории config .

Подробную информацию о настройке панели вы можете найти в официальной документации homepage.

В качестве примера мы выведем такую информацию:

Для того чтобы добавить логотип и виджет погоды, нам необходимо отредактировать файл widgets.yaml

Список всех доступных виджетов вы найдете в официальной документации в разделе Information Widgets

Добавим отображение информаци про сервисы Gitea и Portainer а также добавим остальные сервисы которые используются. Для этого отредактируем файл services.yaml. Ниже я приведу свой вариант файла services.yaml. Для каждого сервиса вы можете выбрать любую иконку, в homepage включен набор иконок Dashboard icons , в поле с определением инки достаточно указать имя файла иконки. Более подробнее о том как правильно заполнить файл services.yaml вы можете прочитать на официальном сайте .

Перейдем к добавлению закладок на полезные ресурсы. Все закладки хранятся в файле bookmarks.yaml. Пример моего файла bookmarks.yaml указан ниже

На этом настройка homepage завершена и вы получаете удобную панель с быстрым доступом ко всем необходимым вам ресурсам.

Подберите оптимальную конфигурацию VPS

Recommended articles