services: forgejo: switch database to sqlite3

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
This commit is contained in:
Christoph Heiss 2024-08-24 13:03:32 +02:00
parent 3c80b32440
commit 738a05aec0
Signed by: c8h4
GPG key ID: 6817E9C75C0785D7

View file

@ -15,9 +15,8 @@ in {
enable = true;
lfs.enable = true;
database = {
type = "postgres";
createDatabase = false;
socket = "/run/postgresql";
type = "sqlite3";
createDatabase = true;
};
# https://forgejo.org/docs/latest/admin/config-cheat-sheet/
settings = {
@ -103,18 +102,6 @@ in {
};
};
assertions = let cfg = config.services.forgejo;
in [{ assertion = cfg.database.name == cfg.database.user; }];
services.postgresql = {
ensureDatabases = [ config.services.forgejo.database.name ];
ensureUsers = [{
name = config.services.forgejo.database.user;
ensureDBOwnership = true;
ensureClauses.login = true;
}];
};
services.nginx.virtualHosts.${fqdn} =
let serverCfg = config.services.forgejo.settings.server;
in {