From 3ff009651252cab43425e3db5c1693a680473576 Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Tue, 19 Nov 2024 20:41:34 +0000 Subject: [PATCH] add forgejo --- homelab/forgejo/default.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 homelab/forgejo/default.nix diff --git a/homelab/forgejo/default.nix b/homelab/forgejo/default.nix new file mode 100644 index 0000000..4669bfc --- /dev/null +++ b/homelab/forgejo/default.nix @@ -0,0 +1,23 @@ +{ lib, pkgs, config, ... }: +let + cfg = config.services.forgejo; + srv = cfg.settings.server; +in +{ + services.forgejo = { + enable = true; + database.type = "postgres"; + # Enable support for Git Large File Storage + lfs.enable = true; + settings = { + server = { + #DOMAIN = "git.example.com"; + # You need to specify this to remove the port from URLs in the web UI. + #ROOT_URL = "https://${srv.DOMAIN}/"; + HTTP_PORT = 3001; + }; + # You can temporarily allow registration to create an admin user. + service.DISABLE_REGISTRATION = true; + }; + }; +} \ No newline at end of file