{ config, ... }: let port = builtins.toString 8091; in { services.caddy.virtualHosts."dozzle.kansai.cloud".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:${port}:8080" ]; cmd = [ "--auth-provider=simple" "--auth-ttl=48h" ]; volumes = let hostSocket = if config.modules.containers.engine == "podman" then "/run/podman/podman.sock" else "/var/run/docker.sock"; in [ "${hostSocket}:/var/run/docker.sock" "/mnt/docker/dozzle:/data/" ]; }; }