Fix forgejo database permanence

This commit is contained in:
SebastianStork 2024-09-13 00:23:07 +02:00
parent acefd7ce46
commit 2c6ac50ce1

View file

@ -1,15 +1,27 @@
{ {
containers.forgejo.config = containers.forgejo.config =
{ config, lib, ... }: {
config,
lib,
dataDir,
...
}:
{ {
sops.secrets."forgejo-admin-password" = { sops.secrets."forgejo-admin-password" = {
owner = config.users.users.forgejo.name; owner = config.users.users.forgejo.name;
inherit (config.users.users.forgejo) group; inherit (config.users.users.forgejo) group;
}; };
systemd.tmpfiles.rules = [
"d ${dataDir}/home 710 nextcloud nextcloud -"
"d ${dataDir}/postgresql 700 postgres postgres -"
];
services.postgresql.dataDir = "${dataDir}/postgresql";
services.forgejo = { services.forgejo = {
enable = true; enable = true;
stateDir = "/data/forgejo"; stateDir = "${dataDir}/home";
lfs.enable = true; lfs.enable = true;
database.type = "postgres"; database.type = "postgres";