Симптомы: Вместо виджета (часов, погоды, мониторинга) отображается значок загрузки или сообщение об ошибке, например,
Error finding and mounting specified widget
.
Причина №1: Несовместимость темы. Я выяснил, что моя любимая тема
colorful
конфликтует с некоторыми виджетами (поиском, заметками). Решение: Либо сменить тему на более стандартную (
dashy-dark
), либо отказаться от неработающих виджетов. Я выбрал второе.
Причина №2: Неправильное имя виджета. При попытке добавить виджеты поиска и заметки они не работали, потому что я использовал их старые названия (
search
,
note
). Решение: Пришлось найти в документации (или исходном коде) их новые, правильные имена:
search-bar
и
text-widget
.
Причина №3: Проблема с «петлей» (NAT Loopback) для виджета Uptime Kuma. Виджет не мог загрузить данные, потому что пытался обратиться к Uptime Kuma по его внешнему адресу (
https://status.hub-leo.ru
), находясь с ним в одной Docker-сети. Решение: В конфигурации виджета в
conf.yml
указать внутренний Docker-адрес:
url: http://uptime-kuma:3001
Этот опыт показал, что при связи сервисов "внутри" Docker всегда лучше использовать их **внутренние имена и порты**, а не внешние домены.