{ pkgs, pkgsUnstable, ... }: { services.gitea = { enable = true; package = pkgsUnstable.forgejo; repositoryRoot = "/forgejo/repos"; appName = "Katzenschmiede"; rootUrl = "https://forge.katzen.cafe/"; httpPort = 8082; domain = "forge.katzen.cafe"; database = { type = "postgres"; }; settings = { openid = { ENABLE_OPENID_SIGNIN = true; ENABLE_OPENID_SIGNUP = true; DISABLE_REGISTRATION = true; }; #server = { #ROOT_URL = "https://forge.katzen.cafe/"; #HTTP_PORT = 8082; #}; }; }; deployment.keys = { "forgejoDbPw" = { keyCommand = [ "cat" "/home/jade/keys-tmp/forgejo-db-pw" ]; destDir = "/forgejo/secret/"; permissions = "0604"; }; }; }