diff --git a/hosts/controller/default.nix b/hosts/controller/default.nix index 5fc313a..7ac35fa 100644 --- a/hosts/controller/default.nix +++ b/hosts/controller/default.nix @@ -9,6 +9,7 @@ ../../modules/nixos/headscale.nix ../../modules/nixos/vaultwarden.nix ../../modules/nixos/uptime-kuma.nix + ../../modules/nixos/gitea.nix ]; nixpkgs = { diff --git a/modules/nixos/gitea.nix b/modules/nixos/gitea.nix new file mode 100644 index 0000000..724ca24 --- /dev/null +++ b/modules/nixos/gitea.nix @@ -0,0 +1,26 @@ +{lib, ...}: { + services = { + gitea = { + enable = true; + settings = { + service.DISABLE_REGISTRATION = true; + server.DOMAIN = "git.0xtux.com"; + }; + }; + + nginx = { + enable = lib.mkForce true; + virtualHosts = { + "git.0xtux.com" = { + forceSSL = true; + enableACME = true; + locations = { + "/" = { + proxyPass = "http://localhost:3000"; + }; + }; + }; + }; + }; + }; +}