Configure forgejo following developer recommendations

This commit is contained in:
SebastianStork 2025-05-26 22:23:46 +02:00
parent 7f885a6297
commit 428b68e637

View file

@ -27,6 +27,7 @@ in
services.forgejo = { services.forgejo = {
enable = true; enable = true;
lfs.enable = true; lfs.enable = true;
settings = { settings = {
server = { server = {
DOMAIN = "${cfg.subdomain}.${config.networking.domain}"; DOMAIN = "${cfg.subdomain}.${config.networking.domain}";
@ -34,6 +35,15 @@ in
HTTP_PORT = cfg.port; HTTP_PORT = cfg.port;
}; };
service.DISABLE_REGISTRATION = true; 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;
}; };
}; };