From c90a8e20fbad826a19d6be6d038cf225d6fe93b2 Mon Sep 17 00:00:00 2001 From: Josh Curtiss Date: Thu, 4 Sep 2025 11:29:25 -0500 Subject: [PATCH] fix: Always create "secrets" dir in nginxproxymanager installer In dev mode, the nginxproxymanager installer could break if the "secrets" directory does not exist. It should be created regardless of dev mode; its path will just change based on which mode you're in. For example, when NOT in dev mode, the secrets directory is created at one of these: - ~/.nginxproxymanager/secrets - /etc/nginxproxymanager/secrets In dev mode, it will be in the project checkout: - proj/stacks/secrets --- stacks/nginx-proxy-manager-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stacks/nginx-proxy-manager-install.sh b/stacks/nginx-proxy-manager-install.sh index 1bce4a1..e409b3f 100755 --- a/stacks/nginx-proxy-manager-install.sh +++ b/stacks/nginx-proxy-manager-install.sh @@ -16,8 +16,8 @@ target_dir=/etc/nginxproxymanager $DEV && target_dir=$scr_dir sec_dir="$target_dir/secrets" yml_file="$target_dir/nginx-proxy-manager.yml" +install -d "$sec_dir" if ! $DEV; then - install -d "$sec_dir" install -b "$scr_dir/nginx-proxy-manager.yml" "$yml_file" fi [[ $* == -u || $* == --upgrade ]] && upgrade_args=(--pull always)