Create needed data directories for nidus-sync on deploy

This commit is contained in:
Eli Ribble 2026-02-18 21:30:06 +00:00
parent bacd06e90f
commit f9fee85606
No known key found for this signature in database

View file

@ -6,6 +6,7 @@ let
databaseName = nidusName; databaseName = nidusName;
databaseUser = nidusName; databaseUser = nidusName;
dataDirectory = /mnt/bigdisk/nidus-sync; dataDirectory = /mnt/bigdisk/nidus-sync;
dataDirectoryString = "/mnt/bigdisk/nidus-sync";
group = nidusName; group = nidusName;
nidusName = "nidus-sync"; nidusName = "nidus-sync";
nidus-sync-pkg = inputs.nidus-sync.packages.x86_64-linux.default; nidus-sync-pkg = inputs.nidus-sync.packages.x86_64-linux.default;
@ -116,6 +117,10 @@ in {
}; };
wantedBy = ["multi-user.target"]; wantedBy = ["multi-user.target"];
}; };
systemd.tmpfiles.rules = [
"d ${dataDirectoryString} 0755 ${nidusName} ${nidusName}"
"d ${dataDirectoryString} 0755 ${nidusName} ${nidusName}"
];
users.groups.${group} = {}; users.groups.${group} = {};
users.users.${user} = { users.users.${user} = {
group = "${group}"; group = "${group}";