{
  jellyfin = {
    rule = "Host(`jellyfin.procopius.dk`)";
    service = "jellyfin";
    entryPoints = ["websecure"];
    tls.certResolver = "letsencrypt";
  };

  jellyseerr = {
    rule = "Host(`jellyseerr.procopius.dk`)";
    service = "jellyseerr";
    entryPoints = ["websecure"];
    tls.certResolver = "letsencrypt";
  };

  radarr = {
    rule = "Host(`radarr.procopius.dk`)";
    service = "radarr";
    entryPoints = ["websecure"];
    middlewares = ["authelia"];
    tls.certResolver = "letsencrypt";
  };

  sonarr = {
    rule = "Host(`sonarr.procopius.dk`)";
    service = "sonarr";
    entryPoints = ["websecure"];
    middlewares = ["authelia"];
    tls.certResolver = "letsencrypt";
  };

  prowlarr = {
    rule = "Host(`prowlarr.procopius.dk`)";
    service = "prowlarr";
    entryPoints = ["websecure"];
    middlewares = ["authelia"];
    tls.certResolver = "letsencrypt";
  };

  bazarr = {
    rule = "Host(`bazarr.procopius.dk`)";
    service = "bazarr";
    entryPoints = ["websecure"];
    middlewares = ["authelia"];
    tls.certResolver = "letsencrypt";
  };

  lidarr = {
    rule = "Host(`lidarr.procopius.dk`)";
    service = "lidarr";
    entryPoints = ["websecure"];
    middlewares = ["authelia"];
    tls.certResolver = "letsencrypt";
  };

  readarr = {
    rule = "Host(`readarr.procopius.dk`)";
    service = "readarr";
    entryPoints = ["websecure"];
    middlewares = ["authelia"];
    tls.certResolver = "letsencrypt";
  };
}
