-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcloud_deploy.sh
More file actions
46 lines (39 loc) · 1.16 KB
/
cloud_deploy.sh
File metadata and controls
46 lines (39 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
# Cloud Deployment Script for Ultimate AI Agent
# Runs on Ubuntu 20.04/22.04 LTS
echo "🚀 Starting Ultimate Agent Cloud Deployment..."
# 1. Update System
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install -y curl git fail2ban
# 2. Install Docker
if ! command -v docker &> /dev/null
then
echo "Installing Docker..."
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
echo "Docker installed."
else
echo "Docker already installed."
fi
# 3. Install Docker Compose
if ! command -v docker-compose &> /dev/null
then
echo "Installing Docker Compose..."
sudo apt-get install -y docker-compose-plugin
else
echo "Docker Compose already installed."
fi
# 4. Setup Firewall (UFW)
echo "Configuring Firewall..."
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 8001/tcp
sudo ufw --force enable
# 5. Launch Agent
echo "Building and Launching Agent Container..."
# Assuming we are in the repo directory
sudo docker compose up -d --build
echo "✅ Deployment Complete! The Agent is now alive."
echo "Monitor logs with: sudo docker compose logs -f"