From 428b68e637aa103fb3e12d4d23cfec493cabf7b8 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Mon, 26 May 2025 22:23:46 +0200 Subject: [PATCH] Configure forgejo following developer recommendations --- modules/system/forgejo/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/system/forgejo/default.nix b/modules/system/forgejo/default.nix index c024bd4..2bedbdc 100644 --- a/modules/system/forgejo/default.nix +++ b/modules/system/forgejo/default.nix @@ -27,6 +27,7 @@ in services.forgejo = { enable = true; lfs.enable = true; + settings = { server = { DOMAIN = "${cfg.subdomain}.${config.networking.domain}"; @@ -34,6 +35,15 @@ in HTTP_PORT = cfg.port; }; service.DISABLE_REGISTRATION = true; + + # https://forgejo.org/docs/latest/admin/recommendations + database.SQLITE_JOURNAL_MODE = "WAL"; + cache = { + ADAPTER = "twoqueue"; + HOST = ''{"size":100, "recent_ratio":0.25, "ghost_ratio":0.5}''; + }; + "repository.signing".DEFAULT_TRUST_MODEL = "committer"; + security.LOGIN_REMEMBER_DAYS = 365; }; };