From b7739d2d110ab82089fdf52b51f32c3e2f2e7c0f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 7 Oct 2024 21:37:45 -0700 Subject: dozzle: expose to the world --- modules/server/virtualisation/containers/dozzle.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'modules/server') diff --git a/modules/server/virtualisation/containers/dozzle.nix b/modules/server/virtualisation/containers/dozzle.nix index e692cf7..fc7695b 100644 --- a/modules/server/virtualisation/containers/dozzle.nix +++ b/modules/server/virtualisation/containers/dozzle.nix @@ -1,11 +1,21 @@ { config, ... }: +let + port = builtins.toString 8091; +in { + services.caddy.virtualHosts."dozzle.fuwn.me".extraConfig = "reverse_proxy localhost:${port}"; + virtualisation.oci-containers.containers.dozzle = { inherit (config.modules.containers) extraOptions; image = "amir20/dozzle:latest"; autoStart = true; - ports = [ "127.0.0.1:8091:8080" ]; + ports = [ "127.0.0.1:${port}:8080" ]; + + cmd = [ + "--auth-provider=simple" + "--auth-ttl=48h" + ]; volumes = let @@ -15,6 +25,9 @@ else "/var/run/docker.sock"; in - [ "${hostSocket}:/var/run/docker.sock" ]; + [ + "${hostSocket}:/var/run/docker.sock" + "/mnt/docker/dozzle:/data/" + ]; }; } -- cgit v1.2.3