feat: add watchtower container

To handle docker images & containers updates.
This commit is contained in:
Felix Schröter 2022-09-16 17:09:59 +02:00
parent 370a1b1b32
commit 9d20adc145
Signed by: felschr
GPG key ID: 671E39E6744C807D
2 changed files with 19 additions and 0 deletions

View file

@ -24,6 +24,7 @@ in with builtins; {
./services/mosquitto.nix ./services/mosquitto.nix
./services/genie.nix ./services/genie.nix
./services/home-assistant.nix ./services/home-assistant.nix
./services/watchtower.nix
./services/owntracks.nix ./services/owntracks.nix
./services/immich.nix ./services/immich.nix
./services/miniflux.nix ./services/miniflux.nix

18
services/watchtower.nix Normal file
View file

@ -0,0 +1,18 @@
{ config, lib, pkgs, ... }:
# watchtower keeps images & containers up-to-date
{
virtualisation.oci-containers.containers = {
watchtower = {
image = "containrrr/watchtower";
volumes = [
"/var/run/podman/podman.sock:/var/run/docker.sock"
"/etc/localtime:/etc/localtime:ro"
];
environment = {
WATCHTOWER_CLEANUP = "true";
WATCHTOWER_INCLUDE_RESTARTING = "true";
};
};
};
}