Can't get Peertube working with nginx

Hello! I got a domain from Porkbun. I want to run a Peertube instance on it, but I’m having trouble. I can access it from my hosting computer’s local IP, but I can’t get it to use the domain I purchased. I don’t really know what I’m doing lol

services.nginx = {
  enable = true;
  recommendedProxySettings = true;
  recommendedTlsSettings = true;

  virtualHosts."proot.party" = {
    addSSL = true;
    sslTrustedCertificate = "/run/secrets/proot.party/domain.cert.pem";
    sslCertificateKey = "/run/secrets/proot.pary/private.key.pem";
    sslCertificate = "/run/secrets/proot.party/public.key.pem";
    enableACME = true;
    #root = "/var/www/proot.party";
  };
};


security.acme = {
  acceptTerms = true;
  defaults.email = "strongsand@fastmail.com";

  certs."proot.party" = {
    webroot = null;
    dnsProvider = "porkbun";
    credentialFiles = {
      "PORKBUN_API_KEY_FILE" = "/run/secrets/proot.party/PORKBUN_API_KEY";
      "PORKBUN_SECRET_API_KEY_FILE" = "/run/secrets/proot.party/PORKBUN_SECRET_API_KEY";
    };
  };
};


services.peertube = {
  enable = true;
  configureNginx = true;
  smtp.createLocally = true;
  database.createLocally = true;
  localDomain = "proot.party";
  redis.createLocally = true;
  listenWeb = 80;
  enableWebHttps = true;
  secrets.secretsFile = "/run/secrets/peertube";
};

Your domain has no A or AAAA record:

$ drill proot.party
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 29208
;; flags: qr rd ra ; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 
;; QUESTION SECTION:
;; proot.party.	IN	A

;; ANSWER SECTION:

;; AUTHORITY SECTION:
proot.party.	2358	IN	SOA	curitiba.ns.porkbun.com. dns.cloudflare.com. 2356263885 10000 2400 604800 1800

;; ADDITIONAL SECTION:

;; Query time: 0 msec
;; EDNS: version 0; flags: ; udp: 1232
;; SERVER: 127.0.0.1
;; WHEN: Tue Nov  5 07:37:31 2024
;; MSG SIZE  rcvd: 114

You need to point it at your machine’s IP address(es).