Some checks failed
Test / test (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
54 lines
1.8 KiB
Bash
Executable File
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 ""
|
|
|