Some checks failed
Test / test (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
53 lines
1.7 KiB
Bash
Executable File
53 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
# Complete Cloudflare Tunnel Setup via Proxmox Host
|
|
# This script provides commands to complete Cloudflare Tunnel setup
|
|
|
|
set -euo pipefail
|
|
|
|
PROXMOX_HOST="${PROXMOX_HOST:-192.168.1.206}"
|
|
VM_IP="${VM_IP:-192.168.1.244}"
|
|
VM_USER="${VM_USER:-ubuntu}"
|
|
SSH_KEY="${SSH_KEY:-$HOME/.ssh/id_ed25519_proxmox}"
|
|
|
|
echo "=== Complete Cloudflare Tunnel Setup ==="
|
|
echo ""
|
|
echo "This requires interactive browser authentication."
|
|
echo ""
|
|
echo "Steps to complete via Proxmox host:"
|
|
echo ""
|
|
echo "1. SSH to Proxmox host:"
|
|
echo " ssh -i $SSH_KEY root@${PROXMOX_HOST}"
|
|
echo ""
|
|
echo "2. SSH to VM 100:"
|
|
echo " ssh -i $SSH_KEY ${VM_USER}@${VM_IP}"
|
|
echo ""
|
|
echo "3. Authenticate with Cloudflare (interactive):"
|
|
echo " cloudflared tunnel login"
|
|
echo " (This will open a browser window - follow the prompts)"
|
|
echo ""
|
|
echo "4. Create tunnel:"
|
|
echo " cloudflared tunnel create azure-stack-hci"
|
|
echo ""
|
|
echo "5. Get tunnel ID:"
|
|
echo " cloudflared tunnel list"
|
|
echo ""
|
|
echo "6. Update config.yml with tunnel ID:"
|
|
echo " sudo nano /etc/cloudflared/config.yml"
|
|
echo " (Replace the tunnel: line with the actual tunnel ID)"
|
|
echo ""
|
|
echo "7. Restart service:"
|
|
echo " sudo systemctl restart cloudflared"
|
|
echo " sudo systemctl status cloudflared"
|
|
echo ""
|
|
echo "8. Verify tunnel:"
|
|
echo " cloudflared tunnel info <tunnel-id>"
|
|
echo ""
|
|
echo "9. 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 ""
|
|
|