{pkgs, ...}: {
  project.name = "push";

  networks.dmz = {
    name = "dmz";
    external = true;
  };

  services = {
    ntfy.service = {
      image = "binwiederhier/ntfy";
      container_name = "ntfy";
      user = "1000:1000";
      command = "serve";
      useHostStore = true;
      labels = {
        "traefik.enable" = "true";
        "traefik.http.routers.ntfy.entrypoints" = "websecure";
        "traefik.http.routers.ntfy.rule" = "Host(`push.ghoscht.com`)";
        "traefik.http.routers.ntfy.tls" = "true";
        "traefik.http.routers.ntfy.tls.certresolver" = "letsencrypt";
      };
      volumes = [
        "/home/ghoscht/.docker/push/ntfy_data/server.yml:/etc/ntfy/server.yml"
      ];
      environment = {
        TZ = "Europe/Berlin";
      };
      restart = "always";
      networks = [
        "dmz"
      ];
    };
  };
}