{...}: { networking.firewall.allowedTCPPorts = [80 443]; services.gitea = { enable = true; database = { type = "sqlite3"; path = "/var/lib/gitea/data/gitea.db"; }; settings = { server = { ROOT_URL = "https://git.schmatzler.com/"; DOMAIN = "git.schmatzler.com"; HTTP_ADDR = "127.0.0.1"; HTTP_PORT = 3000; }; service.DISABLE_REGISTRATION = true; }; }; services.caddy = { enable = true; virtualHosts."git.schmatzler.com".extraConfig = '' reverse_proxy localhost:3000 ''; }; }