flake/services/forgejo.nix
2025-11-02 14:05:51 +00:00

24 lines
510 B
Nix

let
forgejoPort = 8082;
in {
services.forgejo = {
enable = true;
lfs.enable = false;
settings.server = {
DOMAIN = "git.distrust.network";
HTTP_PORT = forgejoPort;
ROOT_URL = "https://git.distrust.network/";
};
};
services.caddy.virtualHosts."git.distrust.network".extraConfig = ''
reverse_proxy localhost:${toString forgejoPort}
'';
services.tor.relay.onionServices."forgejo".map = [
{
port = 80;
target = {port = forgejoPort;};
}
];
}