diff --git a/modules/forgejo.nix b/modules/forgejo.nix new file mode 100644 index 0000000..6f6df3e --- /dev/null +++ b/modules/forgejo.nix @@ -0,0 +1,28 @@ +{ config, lib, pkgs, ... }: + +let + dn = "git.tfcconnection.org"; +in +with lib; +{ + services.forgejo = { + enable = true; + settings = { + server = { + DOMAIN = "${dn}"; + ROOT_URL = "https://${dn}"; + # PROTOCOL = "https"; + HTTP_PORT = 5000; + }; + }; + }; + + services.caddy = { + virtualHosts = { + "${dn}".extraConfig = '' + reverse_proxy 127.0.0.1:5000 + encode gzip + ''; + }; + }; +} diff --git a/pkgs/server.nix b/pkgs/server.nix new file mode 100644 index 0000000..98073a4 --- /dev/null +++ b/pkgs/server.nix @@ -0,0 +1,5 @@ +{ pkgs, config, ... }: +{ + environment.systemPackages = with pkgs; [ + ]; +}