Watchtower aktualizuje tylko to, co mu pozwolę
Przeglądając obrazy zauważyłem, że część ma po kilka miesięcy, a część jest z wczoraj. Wyglądało to na awarię Watchtowera, ale logi pokazały coś innego: skanował pięć kontenerów, bo tak go kiedyś ustawiłem. Działał dokładnie zgodnie z konfiguracją, tylko o niej zapomniałem.
Tryb etykiet
Watchtower z flagą --label-enable rusza wyłącznie kontenery oznaczone etykietą:
labels:
- com.centurylinklabs.watchtower.enable=true
To lepsze niż lista wykluczeń. Nowy kontener domyślnie nie jest aktualizowany, dopóki świadomie tego nie zdecyduję.
Baza danych osobno
MariaDB stała na tagu latest. Przy automatycznych aktualizacjach to proszenie się o kłopoty: skok wersji głównej może wymagać migracji, a Watchtower zrobi go o trzeciej w nocy, bez pytania. Przypiąłem konkretny tag i dodałem etykietę enable=false, żeby nie było wątpliwości. Bazę podnoszę ręcznie, po zrzucie.
Powiadomienia
Żeby wiedzieć, co się zmieniło, Watchtower wysyła mail po każdej aktualizacji. Port 587 okazał się zablokowany u dostawcy serwera, więc poczta idzie przez zewnętrzny relay SMTP na porcie 2525 z STARTTLS. Własny temat wiadomości wymaga wyłączenia domyślnego tytułu (WATCHTOWER_NOTIFICATION_SKIP_TITLE=true), inaczej Watchtower dokleja swój.