Files
loc_az_hci/scripts/configure/complete-cloudflare-tunnel.sh
defiQUG c39465c2bd
Some checks failed
Test / test (push) Has been cancelled
Initial commit: loc_az_hci (smom-dbis-138 excluded via .gitignore)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 09:04:46 -08:00

54 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
# Complete Cloudflare Tunnel Setup
# This script provides step-by-step instructions for completing Cloudflare Tunnel
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
VM_USER="${VM_USER:-ubuntu}"
SSH_KEY="${SSH_KEY:-$HOME/.ssh/id_ed25519_proxmox}"
PROXMOX_HOST="${PROXMOX_HOST:-192.168.1.206}"
VM_IP="${VM_IP:-192.168.1.244}"
echo "=== Complete Cloudflare Tunnel Setup ==="
echo ""
echo "This requires interactive browser authentication."
echo ""
echo "Steps:"
echo ""
echo "1. SSH to VM 100:"
echo " ssh -i $SSH_KEY root@${PROXMOX_HOST}"
echo " ssh -i $SSH_KEY ${VM_USER}@${VM_IP}"
echo ""
echo "2. Authenticate with Cloudflare:"
echo " cloudflared tunnel login"
echo " (This will open a browser window for authentication)"
echo ""
echo "3. Create tunnel:"
echo " cloudflared tunnel create azure-stack-hci"
echo ""
echo "4. Get tunnel ID:"
echo " cloudflared tunnel list"
echo ""
echo "5. Update config.yml with tunnel ID:"
echo " sudo nano /etc/cloudflared/config.yml"
echo " (Replace 'tunnel: \$TUNNEL_TOKEN' with 'tunnel: <tunnel-id>')"
echo ""
echo "6. Restart service:"
echo " sudo systemctl restart cloudflared"
echo " sudo systemctl status cloudflared"
echo ""
echo "7. Verify tunnel is running:"
echo " cloudflared tunnel info <tunnel-id>"
echo ""
echo "8. Configure DNS in Cloudflare Dashboard:"
echo " - grafana.d-bis.org → CNAME to <tunnel-id>.cfargotunnel.com"
echo " - prometheus.d-bis.org → CNAME to <tunnel-id>.cfargotunnel.com"
echo " - git.d-bis.org → CNAME to <tunnel-id>.cfargotunnel.com"
echo " - proxmox-ml110.d-bis.org → CNAME to <tunnel-id>.cfargotunnel.com"
echo " - proxmox-r630.d-bis.org → CNAME to <tunnel-id>.cfargotunnel.com"
echo ""