aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/configuration/server/acme/hyperion.nix
{ config, ... }:

{
  security.acme = {
    email = "letsencrypt@spacekookie.de";
    acceptTerms = true;
  };
  
  # `hyperion.kookie.space` needs a cert for IRC  
  security.acme.certs."hyperion.kookie.space" = {
    webroot = "/var/lib/acme/acme-challenge";
    group = "tls";
  };

  # Other certificates on the spacekookie.de namespace
  security.acme.certs."spacekookie.de" = {
    webroot = "/var/lib/acme/acme-challenge";
    extraDomainNames = [
      "www.spacekookie.de"

      # Prosody related certificates
      "xmpp.spacekookie.de"
      "guest-xmpp.spacekookie.de"
      "rooms.spacekookie.de"

      # Public dev tools
      "git.spacekookie.de"
      "dev.spacekookie.de"
      "stream.spacekookie.de"
    ];
    group = "tls";
  };
}