Skip to content

Commit 4031935

Browse files
committed
fix: correct configuration paths for pangolin
1 parent 04f617d commit 4031935

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

hosts/nexus/config/pangolin/default.nix

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
consts,
23
config,
34
lib,
45
pkgs,
@@ -8,6 +9,7 @@
89
let
910
smtp = secrets.users.admin.smtp;
1011
pangolin = secrets.service.pangolin;
12+
configPath = "${consts.DATA_BASE_PATH}/pangolin/config";
1113

1214
# Create the configuration files as derivations
1315
pangolinConfigFile = pkgs.writeText "pangolin-config.yml" ''
@@ -208,9 +210,9 @@ in
208210

209211
## Tmp files and Service to Avoid symlinks
210212
systemd.tmpfiles.rules = [
211-
"d /etc/pangolin/config 0755 root root -"
212-
"d /etc/pangolin/config/traefik 0755 root root -"
213-
"d /etc/pangolin/config/letsencrypt 0755 root root -"
213+
"d ${configPath} 0755 root root -"
214+
"d ${configPath}/traefik 0755 root root -"
215+
"d ${configPath}/letsencrypt 0755 root root -"
214216
];
215217

216218
systemd.services.pangolin-config-sync = {
@@ -222,11 +224,11 @@ in
222224
RemainAfterExit = true;
223225
};
224226
script = ''
225-
cp ${keyFile} /etc/pangolin/config/key
226-
chmod 0600 /etc/pangolin/config/key
227-
cp ${pangolinConfigFile} /etc/pangolin/config/config.yml
228-
cp ${traefikConfigFile} /etc/pangolin/config/traefik/traefik_config.yml
229-
cp ${dynamicConfigFile} /etc/pangolin/config/traefik/dynamic_config.yml
227+
cp ${keyFile} ${configPath}/key
228+
chmod 0600 ${configPath}/key
229+
cp ${pangolinConfigFile} ${configPath}/config.yml
230+
cp ${traefikConfigFile} ${configPath}/traefik/traefik_config.yml
231+
cp ${dynamicConfigFile} ${configPath}/traefik/dynamic_config.yml
230232
'';
231233
};
232234
}

0 commit comments

Comments
 (0)