diff --git a/nix/hosts/nixedo/modules/acme.nix b/nix/hosts/nixedo/modules/acme.nix index 352b7538..c8b4a74b 100644 --- a/nix/hosts/nixedo/modules/acme.nix +++ b/nix/hosts/nixedo/modules/acme.nix @@ -5,14 +5,14 @@ acceptTerms = true; certs = { - "opdavies.uk" = { - domain = "opdavies.uk"; + "oliverdavies.uk" = { + domain = "oliverdavies.uk"; dnsProvider = "cloudflare"; email = "oliver@oliverdavies.uk"; - environmentFile = config.age.secrets.cloudflare-opdavies-uk.path; + environmentFile = config.age.secrets.cloudflare.path; webroot = null; - extraDomainNames = [ "*.opdavies.uk" ]; + extraDomainNames = [ "*.oliverdavies.uk" ]; }; }; }; diff --git a/nix/hosts/nixedo/secrets.nix b/nix/hosts/nixedo/secrets.nix index b4448de5..da8e7ae1 100644 --- a/nix/hosts/nixedo/secrets.nix +++ b/nix/hosts/nixedo/secrets.nix @@ -1,6 +1,6 @@ { age.secrets = { - cloudflare-opdavies-uk.file = ../../secrets/cloudflare-opdavies-uk.age; + cloudflare.file = ../../secrets/cloudflare.age; tubearchivist.file = ../../secrets/tubearchivist.age; }; } diff --git a/nix/modules/nixos/features/homelab/audiobookshelf.nix b/nix/modules/nixos/features/homelab/audiobookshelf.nix index a0012a30..a357270d 100644 --- a/nix/modules/nixos/features/homelab/audiobookshelf.nix +++ b/nix/modules/nixos/features/homelab/audiobookshelf.nix @@ -16,8 +16,8 @@ in port = 4001; }; - caddy.virtualHosts."audiobookshelf.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + caddy.virtualHosts."audiobookshelf.oliverdavies.uk" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:${toString config.services.audiobookshelf.port}"; }; diff --git a/nix/modules/nixos/features/homelab/containers/beaverhabits.nix b/nix/modules/nixos/features/homelab/containers/beaverhabits.nix index 98f362cd..434f748e 100644 --- a/nix/modules/nixos/features/homelab/containers/beaverhabits.nix +++ b/nix/modules/nixos/features/homelab/containers/beaverhabits.nix @@ -93,8 +93,8 @@ in }; }; - services.caddy.virtualHosts."beaverhabits.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + services.caddy.virtualHosts."beaverhabits.oliverdavies.uk" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:${toString port}"; }; diff --git a/nix/modules/nixos/features/homelab/containers/freshrss.nix b/nix/modules/nixos/features/homelab/containers/freshrss.nix index 0dce90ff..b383f718 100644 --- a/nix/modules/nixos/features/homelab/containers/freshrss.nix +++ b/nix/modules/nixos/features/homelab/containers/freshrss.nix @@ -100,8 +100,8 @@ in wantedBy = [ "multi-user.target" ]; }; - services.caddy.virtualHosts."freshrss.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + services.caddy.virtualHosts."freshrss.oliverdavies.uk" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:${toString port}"; }; diff --git a/nix/modules/nixos/features/homelab/containers/tubearchivist.nix b/nix/modules/nixos/features/homelab/containers/tubearchivist.nix index d78afaf0..ed10053c 100644 --- a/nix/modules/nixos/features/homelab/containers/tubearchivist.nix +++ b/nix/modules/nixos/features/homelab/containers/tubearchivist.nix @@ -286,8 +286,8 @@ in wantedBy = [ "multi-user.target" ]; }; - services.caddy.virtualHosts."tubearchivist.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + services.caddy.virtualHosts."tubearchivist.oliverdavies.uk" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:${toString port}"; }; diff --git a/nix/modules/nixos/features/homelab/forgejo.nix b/nix/modules/nixos/features/homelab/forgejo.nix index 509c34c9..d23ba475 100644 --- a/nix/modules/nixos/features/homelab/forgejo.nix +++ b/nix/modules/nixos/features/homelab/forgejo.nix @@ -14,7 +14,7 @@ with lib; settings = { server = { - DOMAIN = "forgejo.opdavies.uk"; + DOMAIN = "forgejo.oliverdavies.uk"; HTTP_PORT = 2223; }; @@ -25,7 +25,7 @@ with lib; }; caddy.virtualHosts."${config.services.forgejo.settings.server.DOMAIN}" = { - useACMEHost = "opdavies.uk"; + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:${toString config.services.forgejo.settings.server.HTTP_PORT}"; }; diff --git a/nix/modules/nixos/features/homelab/gitea.nix b/nix/modules/nixos/features/homelab/gitea.nix index dadf2270..d75221dc 100644 --- a/nix/modules/nixos/features/homelab/gitea.nix +++ b/nix/modules/nixos/features/homelab/gitea.nix @@ -26,8 +26,8 @@ in }; }; - caddy.virtualHosts."gitea.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + caddy.virtualHosts."gitea.oliverdavies.uk" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:${toString port}"; }; diff --git a/nix/modules/nixos/features/homelab/immich.nix b/nix/modules/nixos/features/homelab/immich.nix index 82b89dd2..627a8586 100644 --- a/nix/modules/nixos/features/homelab/immich.nix +++ b/nix/modules/nixos/features/homelab/immich.nix @@ -19,8 +19,8 @@ with lib; environment.systemPackages = [ pkgs.immich-cli ]; - services.caddy.virtualHosts."immich.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + services.caddy.virtualHosts."immich.oliverdavies.uk" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:${toString config.services.immich.port}"; }; diff --git a/nix/modules/nixos/features/homelab/jellyfin.nix b/nix/modules/nixos/features/homelab/jellyfin.nix index 4804a78e..89bc38bf 100644 --- a/nix/modules/nixos/features/homelab/jellyfin.nix +++ b/nix/modules/nixos/features/homelab/jellyfin.nix @@ -13,8 +13,8 @@ with lib; configDir = "/mnt/media/jellyfin"; }; - services.caddy.virtualHosts."jellyfin.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + services.caddy.virtualHosts."jellyfin.oliverdavies.uk" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:8096"; }; diff --git a/nix/modules/nixos/features/homelab/paperless.nix b/nix/modules/nixos/features/homelab/paperless.nix index 38b1c375..4184ea92 100644 --- a/nix/modules/nixos/features/homelab/paperless.nix +++ b/nix/modules/nixos/features/homelab/paperless.nix @@ -2,6 +2,9 @@ with lib; +let + url = "paperless.oliverdavies.uk"; +in { options.features.homelab.paperless.enable = mkEnableOption "Enable paperless"; @@ -13,12 +16,12 @@ with lib; dataDir = "/mnt/media/paperless"; settings = { - PAPERLESS_URL = "https://paperless.opdavies.uk"; + PAPERLESS_URL = "https://${url}"; }; }; - caddy.virtualHosts."paperless.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + caddy.virtualHosts."${url}" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:28981"; }; diff --git a/nix/modules/nixos/features/homelab/vaultwarden.nix b/nix/modules/nixos/features/homelab/vaultwarden.nix index 25767b6a..2871d473 100644 --- a/nix/modules/nixos/features/homelab/vaultwarden.nix +++ b/nix/modules/nixos/features/homelab/vaultwarden.nix @@ -11,7 +11,7 @@ with lib; enable = true; config = { - DOMAIN = "https://vaultwarden.opdavies.uk"; + DOMAIN = "https://vaultwarden.oliverdavies.uk"; # TODO: check registrations are disabled. SIGNUPS_ALLOWED = false; @@ -21,8 +21,8 @@ with lib; }; }; - caddy.virtualHosts."vaultwarden.opdavies.uk" = { - useACMEHost = "opdavies.uk"; + caddy.virtualHosts."vaultwarden.oliverdavies.uk" = { + useACMEHost = "oliverdavies.uk"; extraConfig = "reverse_proxy localhost:${toString config.services.vaultwarden.config.ROCKET_PORT}"; }; diff --git a/nix/secrets.nix b/nix/secrets.nix index 800d970b..c2553741 100644 --- a/nix/secrets.nix +++ b/nix/secrets.nix @@ -13,14 +13,11 @@ in { "secrets/cloudflare.age".publicKeys = [ hosts.hetznix + hosts.nixedo hosts.t490 users.opdavies ] ++ users; - "secrets/cloudflare-opdavies-uk.age".publicKeys = [ - hosts.nixedo - ] ++ users; - "secrets/tubearchivist.age".publicKeys = [ hosts.lemp11 hosts.nixedo diff --git a/nix/secrets/cloudflare-opdavies-uk.age b/nix/secrets/cloudflare-opdavies-uk.age deleted file mode 100644 index ee5e9dc3..00000000 Binary files a/nix/secrets/cloudflare-opdavies-uk.age and /dev/null differ