﻿set -e
echo "===== resolve check (server-side) ====="
getent hosts zoehub.xyz || echo "apex not resolving from server (ok, external DNS is what matters)"
echo
echo "===== install caddy via official apt repo ====="
if command -v caddy >/dev/null 2>&1; then
  echo "caddy already installed: $(caddy version)"
else
  sudo apt-get install -y debian-keyring debian-archive-keyring apt-transport-https curl >/dev/null
  curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --batch --yes --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
  curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list >/dev/null
  sudo apt-get update -qq
  sudo apt-get install -y caddy >/dev/null
  echo "installed: $(caddy version)"
fi
echo
echo "===== caddy service status ====="
systemctl is-enabled caddy 2>/dev/null || true
systemctl is-active caddy 2>/dev/null || true
echo "===== DONE ====="

