server.nix/containers/default.nix

27 lines
681 B
Nix
Raw Normal View History

{ ... }: {
2024-02-23 01:56:51 +02:00
virtualisation.oci-containers = {
backend = "docker";
containers = {
watchtower = {
autoStart = true;
image = "docker.io/containrrr/watchtower:latest-dev";
2024-02-23 01:56:51 +02:00
volumes = [
"/var/run/docker.sock:/var/run/docker.sock"
"/home/owo/.docker/config.json:/config.json"
];
environment = {
2024-03-22 13:08:54 +02:00
WATCHTOWER_NOTIFICATIONS = "shoutrrr";
WATCHTOWER_WARN_ON_HEAD_FAILURE = "never";
2024-02-23 01:56:51 +02:00
};
environmentFiles = [
2024-03-28 13:03:11 +02:00
# Contains WATCHTOWER_NOTIFICATION_URL
"/etc/secrets/watchtower.env"
];
2024-02-23 01:56:51 +02:00
cmd = [
"--interval=60"
2024-02-23 01:56:51 +02:00
];
};
};
};
}