Поступово, під час збільшення сервісів, якими ви користуєтеся, може виникнути ситуація, коли вже складно пригадати, на якому порту і доменному імені розташований той чи інший сервіс, і в цій ситуації на допомогу приходить 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