Autostart-Script für Flask + Cloudflare Tunnel
This commit is contained in:
+16
-18
@@ -1,24 +1,22 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Start permanent Cloudflare Tunnel for BSN Chatbot
|
# BSN Chatbot Autostart
|
||||||
# Usage: bash start-tunnel.sh <CLOUDFLARE_TUNNEL_TOKEN>
|
# Flask App + Cloudflare Tunnel
|
||||||
|
|
||||||
set -e
|
cd /home/hermes/workspace/bsn-chatbot
|
||||||
|
|
||||||
TOKEN="$1"
|
# Flask App
|
||||||
if [ -z "$TOKEN" ]; then
|
echo "Starting Flask..."
|
||||||
echo "Usage: bash start-tunnel.sh <CLOUDFLARE_TUNNEL_TOKEN>"
|
/home/hermes/venv/bin/python app.py &
|
||||||
exit 1
|
FLASK_PID=$!
|
||||||
fi
|
sleep 2
|
||||||
|
|
||||||
# Save token
|
# Cloudflare Tunnel
|
||||||
echo "$TOKEN" > /home/hermes/workspace/bsn-chatbot/.cloudflare_token
|
echo "Starting Cloudflare Tunnel..."
|
||||||
chmod 600 /home/hermes/workspace/bsn-chatbot/.cloudflare_token
|
cloudflared tunnel --origincert /home/hermes/workspace/bsn-chatbot/cert.pem run bsn-chat &
|
||||||
echo "Token saved ($(wc -c < /home/hermes/workspace/bsn-chatbot/.cloudflare_token) chars)"
|
TUNNEL_PID=$!
|
||||||
|
|
||||||
# Kill any existing cloudflared
|
echo "Flask PID: $FLASK_PID"
|
||||||
pkill -9 -f cloudflared 2>/dev/null || true
|
echo "Tunnel PID: $TUNNEL_PID"
|
||||||
sleep 1
|
echo "chat.datenhimmel.work sollte in ~15s erreichbar sein"
|
||||||
|
|
||||||
# Start permanent tunnel
|
wait
|
||||||
echo "Starting tunnel..."
|
|
||||||
exec /home/hermes/.local/bin/cloudflared tunnel run --token "$TOKEN"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user