#!/bin/bash # Start permanent Cloudflare Tunnel for BSN Chatbot # Usage: bash start-tunnel.sh set -e TOKEN="$1" if [ -z "$TOKEN" ]; then echo "Usage: bash start-tunnel.sh " exit 1 fi # Save token echo "$TOKEN" > /home/hermes/workspace/bsn-chatbot/.cloudflare_token chmod 600 /home/hermes/workspace/bsn-chatbot/.cloudflare_token echo "Token saved ($(wc -c < /home/hermes/workspace/bsn-chatbot/.cloudflare_token) chars)" # Kill any existing cloudflared pkill -9 -f cloudflared 2>/dev/null || true sleep 1 # Start permanent tunnel echo "Starting tunnel..." exec /home/hermes/.local/bin/cloudflared tunnel run --token "$TOKEN"