Когда умный дом находится на этапе пуско-наладки, то любые эксперименты возможны и не представляют опасности, а если умный дом находится в долгой эксплуатации, то любое незначительное изменение может сломать все алгоритмы и доставить массу неудобств.
Translation to English is here. Также канал в telegram и YouTube.
Так случилось, что мне потребовалось внести изменения в настройки контейнера, а заодно и обновить образы до последней версии. Такие эксперименты вечером в воскресение обычно приносят неприятности, да и новые сборки ПО исправляют старые глюки, но часто приносят новые. Рассмотрим, как можно провести эксперимент и легко откатится к прошлой версии. Способ немного отличается от описанного тут.
Итак, будем обновлять и перенастраивать ZigBee2MQTT. Посмотрим на последнюю версию, но главное перенастроим настройки сети. Сделаем так, чтобы контейнер был доступен извне.
1. Зайдем в Portainer (web-морда для нашего Docker) →
2. ткнем на наше хранилище →
3. ткнем на раздел "контейнеры" →
4. ткнем на модифицируемый контейнер →
5. остановим его →
6. нажмем дубликат/изменить
Теперь нужно внести все изменения. Если поле "Имя" оставить без изменений, то затрется старый контейнер. После внесения остальных изменений нажмем "deploy". Я же внесу требуемые изменения во вкладке "сеть", подключение к "мосту" → изменю на "host". Таким образом контейнер станет доступен извне.
Проверим что все в порядке. У нас есть два контейнера, старый остановлен, новый работает. Даты создания актуальные и образ у нового - последний. Тип подключения - хост, как и требовалось. Если что-то пойдет не так, то можно просто нажать стоп на новом контейнере и старт на старом. Обратить внимание стоит и на пути к хранилищам, я оставил их неизменными, но можно было бы их поменять на новые. Таким образом можно, например, легко откатится на несколько шагов назад. Можно запускать тестовые конфигурации и возвращаться к старым.
и в конце - сверим образы. Версия сменилась на актуальную, старый образ при этом также на компьютере и доступен. Удалим его при необходимости или через пару недель.
А на этом все, делайте ваш умный дом умнее, ярче, красочнее, информативнее, настраивайте автоматизации правильно, чтобы получать максимальное удовольствие. Вы можете всегда поддержать меня лайком, репостом, комментарием или просто подписаться, чтобы не пропускать свежие выпуски. Также можно следить за мной на других площадках: Instagram и telegram (RU, EN, DE), Medium, LiveJournal, YouTube (старый канал), YouTube (новый канал).