fix deploy race condition and harden security
Deploy nginx / deploy (push) Successful in 5s

- reorder app.sh to run cert before commit/push (fixes workflow failure on first run)
- quote $SSH_ORIGINAL_COMMAND in authorized_keys to prevent command injection
- add port validation in service.sh nginx command
- pin host key in deploy-beszel.yml workflow
- fix append vs overwrite for known_hosts in deploy-nginx.yml
This commit is contained in:
2026-04-10 15:00:10 -04:00
parent 900900a95b
commit 5e85de9130
5 changed files with 10 additions and 5 deletions
+5
View File
@@ -256,6 +256,11 @@ cmd_nginx() {
local port="$2"
local fqdn="$name.hantim.net"
if ! [[ "$port" =~ ^[0-9]+$ ]]; then
echo "Error: port must be a number."
exit 1
fi
if [ -e "$REPO_ROOT/docker/nginx/conf.d/$fqdn.conf" ]; then
echo " docker/nginx/conf.d/$fqdn.conf already exists, skipping."
return