Ошибка: Dashy: Ошибки виджетов

Симптомы: Вместо виджета (часов, погоды, мониторинга) отображается значок загрузки или сообщение об ошибке, например,

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 всегда лучше использовать их **внутренние имена и порты**, а не внешние домены.