diff options
Diffstat (limited to 'modules/server/forgejo')
| -rw-r--r-- | modules/server/forgejo/default.nix | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/modules/server/forgejo/default.nix b/modules/server/forgejo/default.nix index 68ff8a4..0294279 100644 --- a/modules/server/forgejo/default.nix +++ b/modules/server/forgejo/default.nix @@ -1,11 +1,10 @@ -{ config, ... }: { services = { forgejo = { enable = true; dump.enable = true; - useWizard = true; + # useWizard = true; settings = { DEFAULT = { @@ -16,16 +15,28 @@ }; server = { - # HTTP_ADDR = "localhost"; - HTTP_PORT = 3090; - DISABLE_SSH = false; + HTTP_PORT = 3040; DOMAIN = "forge.internal"; - ROOT_URL = "http://forge.internal"; + ROOT_URL = "http://forge.internal/"; + SSH_DOMAIN = "forge.internal"; + SSH_PORT = 22; + DISABLE_SSH = false; + }; + + database = { + DB_TYPE = "sqlite3"; }; service = { - DISABLE_REGISTRATION = false; + DISABLE_REGISTRATION = false; DEFAULT_KEEP_EMAIL_PRIVATE = true; + REQUIRE_SIGNIN_VIEW = false; + REGISTER_EMAIL_CONFIRM = false; + ENABLE_NOTIFY_MAIL = false; + ALLOW_ONLY_EXTERNAL_REGISTRATION = false; + ENABLE_CAPTCHA = false; + DEFAULT_ALLOW_CREATE_ORGANIZATION = true; + DEFAULT_ENABLE_TIMETRACKING = true; }; lfs = { @@ -35,12 +46,10 @@ }; nginx = { - virtualHosts = { - "forge.internal" = { - locations."/" = { - proxyPass = "http://127.0.0.1:3090"; - proxyWebsockets = true; - }; + virtualHosts."forge.internal" = { + locations."/" = { + proxyPass = "http://127.0.0.1:3040"; + proxyWebsockets = true; }; }; }; |
