35 lines
873 B
Bash
Executable File
35 lines
873 B
Bash
Executable File
#!/bin/bash
|
|
# 启动录音服务 + HTTPS 隧道
|
|
|
|
echo "🎙️ 启动录音服务..."
|
|
|
|
# 创建上传目录
|
|
mkdir -p /home/ubuntu/nanocode/audio-recorder/uploads
|
|
|
|
cd /home/ubuntu/nanocode/audio-recorder/backend
|
|
|
|
# 检查并启动 Flask 服务
|
|
if ! pgrep -f "python3 app.py" > /dev/null; then
|
|
echo "📡 启动 Flask 服务..."
|
|
nohup python3 app.py > /tmp/audio-recorder.log 2>&1 &
|
|
sleep 2
|
|
fi
|
|
|
|
echo "✅ Flask 服务已启动: http://localhost:8890"
|
|
echo ""
|
|
|
|
# 启动 HTTPS 隧道
|
|
echo "🔒 启动 HTTPS 隧道..."
|
|
echo " 请等待 5-10 秒生成安全链接..."
|
|
echo ""
|
|
|
|
npx -y localtunnel --port 8890 &
|
|
|
|
sleep 5
|
|
|
|
echo ""
|
|
echo "📱 手机浏览器访问上面的 HTTPS 链接即可录音"
|
|
echo "⚠️ 注意:首次访问 localtunnel 需要点击 'Click to Continue'"
|
|
echo ""
|
|
echo "🛑 停止服务: pkill -f 'python3 app.py' && pkill -f 'localtunnel'"
|