abbasyk60 commited on
Commit
e35348d
·
verified ·
1 Parent(s): c37faf4

Quick deploy script

Browse files
Files changed (1) hide show
  1. quick-deploy.sh +71 -0
quick-deploy.sh ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # OpenClaw Quick Deploy - No prompts, edit .env first!
3
+ # 1. Edit .env with your keys
4
+ # 2. Run: bash quick-deploy.sh
5
+
6
+ set -e
7
+
8
+ echo "OpenClaw Quick Deploy..."
9
+
10
+ # Install Docker if needed
11
+ if ! command -v docker &> /dev/null; then
12
+ echo "Installing Docker..."
13
+ curl -fsSL https://get.docker.com | sh
14
+ systemctl enable docker
15
+ systemctl start docker
16
+ fi
17
+
18
+ # Install docker-compose if needed
19
+ if ! command -v docker-compose &> /dev/null; then
20
+ echo "Installing docker-compose..."
21
+ apt-get update -qq
22
+ apt-get install -y -qq docker-compose > /dev/null 2>&1
23
+ fi
24
+
25
+ # Clone or pull
26
+ BOT_DIR="/opt/openclaw"
27
+ if [ -d "$BOT_DIR" ]; then
28
+ cd $BOT_DIR
29
+ git pull
30
+ else
31
+ git clone https://huggingface.co/spaces/abbasyk60/ai-telegram-bot $BOT_DIR
32
+ cd $BOT_DIR
33
+ fi
34
+
35
+ # Create .env if not exists
36
+ if [ ! -f .env ]; then
37
+ cat > .env << 'EOF'
38
+ # OpenClaw Configuration
39
+ # Edit these values with your API keys!
40
+
41
+ OPENROUTER_API_KEY=your_openrouter_key_here
42
+ TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here
43
+ CLOUDFLARE_PROXY_URL=https://tg-proxy.zartaj.xyz
44
+ BASE_URL=http://localhost:7860
45
+ EOF
46
+ echo ""
47
+ echo "IMPORTANT: Edit .env file with your API keys!"
48
+ echo " nano /opt/openclaw/.env"
49
+ echo ""
50
+ echo "Then run this script again."
51
+ exit 1
52
+ fi
53
+
54
+ # Build and start
55
+ echo "Building..."
56
+ docker-compose build
57
+
58
+ echo "Starting..."
59
+ docker-compose up -d
60
+
61
+ echo ""
62
+ echo "============================================"
63
+ echo " OpenClaw Bot is RUNNING!"
64
+ echo "============================================"
65
+ echo ""
66
+ echo " Status: curl http://localhost:7860"
67
+ echo " Logs: docker-compose logs -f"
68
+ echo " Stop: docker-compose down"
69
+ echo " Restart: docker-compose restart"
70
+ echo ""
71
+ echo "============================================"