17 lines
346 B
Bash
Executable File
17 lines
346 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
BASE="/opt/homelab"
|
|
GENERATOR="$BASE/generate_caddy.py"
|
|
CADDYFILE="/etc/caddy/Caddyfile"
|
|
|
|
echo "[1/4] Generating Caddy fragments..."
|
|
python3 "$GENERATOR"
|
|
|
|
echo "[2/4] Validating Caddy config..."
|
|
caddy validate --config "$CADDYFILE"
|
|
|
|
echo "[3/4] Reloading Caddy..."
|
|
systemctl reload caddy
|
|
|
|
echo "[4/4] Done." |