Медіасервер має адресу. Фототека теж, а клієнт завантажень додає ще одну. Найкращі самостійні дашборди збирають ці посилання разом і показують інформацію у віджетах до відкриття застосунку. Оберіть спосіб редагування, яким користуватиметеся постійно, потім перевірте, що сторінка розкриває і що потрібно для відновлення.
Якщо закладки чи наявний портал уже забезпечують навігацію, залиште їх. Додаткова сторінка має заощаджувати працю, перш ніж заслуговуватиме часу на налаштування.
Порівняйте редагування та збережені дані
Стартова сторінка має пережити заміну контейнера. Перед вибором браузерного редактора чи файлів конфігурації перевірте, які дані й секрети зберігати. Редактор змінює місце внесення правок, але відновлювана копія створеної конфігурації все одно потрібна.
YAML — читабельний формат конфігураційних файлів. Тут наведено шляхи в контейнері; каталоги хоста залежать від підключення томів. Інструкції проєктів за посиланнями описують місця зберігання.
| Інструмент | Редагування | Зберегти |
|---|---|---|
| Homepage | YAML / мітки Docker | /app/config, конфігурацію розгортання й зазначені секрети |
| Homarr | Візуальний редактор дошок у браузері | /appdata, SECRET_ENCRYPTION_KEY, конфігурацію розгортання; зовнішню БД, якщо використовується |
| Dashy | YAML / редактор конфігурації в інтерфейсі | /app/user-data |
| Homer | YAML | /www/assets |
| Glance | YAML | /app/config, налаштовані ресурси й секретні вхідні дані |
Зберігайте ключ шифрування Homarr із захищеними матеріалами відновлення: це не каталог для монтування. Додайте змінні середовища й власні ресурси, зазначені в Glance. Запишіть каталог хоста для кожного монтування, щоб знову під’єднати файли після заміни контейнера. Додайте параметри розгортання: перевірка відновлення має охоплювати запуск і дані, що читаються. Сам образ не відтворить налаштування.
Рекомендації дашбордів за завданням
Віджет завантажень може позбавити потреби відкривати застосунок; новинна стрічка дає привід затриматися. Визначте потрібне завдання. Я обирав би за ним і додавав інтеграції вибірково, адже кожна потребує супроводу конфігурації.
Homepage для віджетів сервісів
Homepage — альтернатива Homarr, яку я обрав би для віджетів, визначених файлами поруч із контейнерами. Документація конфігурації Docker показує сервіси й віджети через мітки. Визначення можна зберігати біля конфігурації контейнерів і підтримувати разом; для браузерного редагування підійде Homarr.
Документація встановлення Homepage описує необов’язковий вхід за паролем чи OIDC через постачальника ідентифікації. Це не повне налаштування публічного доступу: Homepage не обмежує частоту спроб пароля. Налаштуйте захист на зворотному проксі або використовуйте VPN. Для URL поза localhost також потрібні дозволені хости.
Homarr для спільних дошок
Homarr підходить для візуальної організації спільної дошки й визначення прав редагування. Документація дошок описує публічні та приватні дошки з правами View, Modify і Full. Якщо вже використовуєте Homarr так, залиште його. Файлова конфігурація сама по собі не причина переходити.
Особливо перевірте право перегляду. Документація дозволів інтеграцій Homarr каже, що глядачі дошки читають дані інтеграцій, включно з анонімними відвідувачами публічних дошок. Це охоплює підтримувані дані поза показаним віджетом. Обмежте спільні облікові дані інформацією, дозволеною глядачам, і відділяйте читання від редагування дошки.
Dashy для докладного налаштування
Обирайте Dashy, якщо використовуватимете його налаштування. README Dashy описує теми, власний CSS, віджети, індикатори стану, кілька сторінок і подань. Якщо сторінку вже побудовано навколо цих можливостей, залиште Dashy. Інакше обирайте за тим, яку конфігурацію більше не хочете підтримувати.
Документація вбудованої автентифікації Dashy наголошує на відмінності: лише auth.users забезпечує клієнтський вхід. Додайте ENABLE_HTTP_AUTH=true до налаштованих користувачів для серверного контролю. Цей прапорець не є повною інструкцією розгортання. Для Інтернету використовуйте належну зовнішню автентифікацію чи VPN і проксі з потрібним захистом.
На окремому сервері наше розгортання Dashy в один клік заощаджує початкове встановлення.
Homer для компактної панелі запуску
Оберіть Homer як альтернативу Dashy для компактного запуску сервісів. README Homer описує статичні HTML і JavaScript через HTTP. Наявного вебхостингу може вистачити; Docker — ще один документований варіант. Я обирав би за способом запуску, не припускаючи переваг швидкості чи пам’яті.
Для панелі на власному VPS наше розгортання Homer в один клік виконує початкове встановлення.
Для статичних HTML/JavaScript припускайте, що відвідувачі можуть дослідити отримані браузером файли. Не додавайте API-ключі до доступної браузеру конфігурації й обмежте доступ до внесення приватних деталей. Перед поширенням я перевірив би всі передані файли, зокрема YAML. Статична сторінка не робить секрети приватними.
Glance для стрічок поруч із сервісами
Обирайте дашборд glanceapp для стрічок біля посилань на сервіси. README проєкту перелічує RSS, новини й віджети сервісів. Це зручно для читання під час відкриття сторінки. Якщо стрічки заважають переходу до застосунків, я не враховував би їх у виборі.
Для такої сторінки на окремому VPS можна розгорнути Glance в один клік через наш Marketplace, потім обрати стрічки й віджети.
Glance підтримує ім’я користувача й пароль, але примітки до випуску автентифікації кажуть, що всі облікові записи бачать один дашборд. Не очікуйте різних макетів від кількох записів. FAQ README про оновлення описує отримання даних під час завантаження з кешованими відповідями. Перезавантаження оновлює показане; зважайте на це, якщо очікуєте змін на відкритій сторінці.
Розмістіть дашборд там, де доступні його сервіси
Наявний NAS чи хост контейнерів підходить для сторінки приватних застосунків. Окремий VPS доречний для віддаленої або спільної сторінки, якщо навмисно налаштувати маршрути до приватних API. Homer може використовувати наявний статичний HTTP-хостинг. Публікація плитки не створює маршрут у домашню мережу.
На новому хості завершіть базову підготовку сервера перед додаванням дашборда. Почніть із невеликої конфігурації, яку можна перевірити:
- Оберіть доступ лише з LAN, через VPN або публічний з автентифікацією.
- Збережіть дані й секрети з таблиці. Зупиніть Homarr перед копіюванням усього каталогу
/appdata, як вимагають інструкції. - Додайте одне посилання сервісу й один потрібний віджет. Перевірте очікувані адресу та дані.
- Перевірте доступ без входу. Збережіть конфігурацію й дані та перевірте відновлення до наповнення сторінки. Використовуйте окреме тестове розгортання й залишайте робочу сторінку доступною до підтвердження відновленої конфігурації.
Часто задавані питання
Чому посилання сервісу працює, а віджет ні?
Браузер може досягати застосунку, а контейнер дашборда — ні. Настанови з підключення Homarr вимагають доступний серверу URL інтеграції, який може відрізнятися від адреси браузера. Перевірте маршрут і облікові дані API віджета. Відкриття посилання браузером не перевіряє жодної вимоги.
Чи захищає вхід у дашборд пов’язані застосунки?
Ні. Кожному цільовому застосунку потрібні автентифікація й авторизація. Документація застосунків Homarr описує посилання на сервіси; попередження про видимість Dashy відрізняє приховування плитки від захисту ресурсу. Перевірте адресу напряму без входу. Вхідна сторінка дашборда — окрема межа доступу.
Чи можуть ці дашборди замінити стек моніторингу?
Використовуйте віджети для окремих станів біля посилань. Для історичних метрик і сповіщень я окремо розглянув би стек Grafana та Prometheus. Запишіть потрібну історію й збої для сповіщень до вибору. Корисна стартова сторінка не вирішує цих вимог моніторингу.
Обговорення
Коментарі
Увійдіть, щоб долучитися до обговорення.