{ config, lib, ... }: let cfg = config.control.gitea; in { config = lib.mkIf cfg.enable { services.gitea = { enable = true; settings = { server = { HTTP_PORT = 3000; DOMAIN = "gitea.local"; ROOT_URL = "http://gitea.local:3000/"; }; service.DISABLE_REGISTRATION = true; }; }; networking.firewall.allowedTCPPorts = [ 3000 ]; }; }