mirror of
https://github.com/SebastianStork/nixos-config.git
synced 2026-01-21 23:11:34 +01:00
Fix forgejo database permanence
This commit is contained in:
parent
acefd7ce46
commit
2c6ac50ce1
1 changed files with 14 additions and 2 deletions
|
|
@ -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";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue