aboutsummaryrefslogtreecommitdiff
path: root/modules/server/forgejo
diff options
context:
space:
mode:
authoraethrvmn <me@aethrvmn.gr>2025-09-14 19:09:11 +0000
committeraethrvmn <me@aethrvmn.gr>2025-09-14 19:09:11 +0000
commit83aad398555d7faf8bc7b3374722d28df4e3268c (patch)
treed645e060930743a7e7e62cffe3f74eb42f46d89c /modules/server/forgejo
parentmoved to cosmic (diff)
fixed forgejo and aligned port in searx
Diffstat (limited to 'modules/server/forgejo')
-rw-r--r--modules/server/forgejo/default.nix35
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;
};
};
};
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.