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