### Comprehensive Guide: Setting Up AutoGPT on Oracle Linux 9  
**Target Domain**: `autogp.in`  
**IP Address**: `132.145.129.254`  
**Prerequisites**: Root access, domain ownership, and API keys for required services.  

---

### **Step 1: System Setup & Dependencies**  
#### 1.1 Enable Repositories & Install Packages  
```bash
sudo dnf config-manager --set-enabled ol9_developer
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y git libffi-devel bzip2-devel ncurses-devel readline-devel wget make gcc zlib-devel openssl-devel mesa-libGL poppler-utils tesseract
```

#### 1.2 Install Docker & Node.js  
```bash
sudo dnf install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
curl -fsSL https://rpm.nodesource.com/setup_23.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo dnf install nodejs -y
```

#### 1.3 Configure Firewall & Nginx  
```bash
sudo firewall-cmd --permanent --add-port={80,443,8000,8006,8001,3000,8015,8007}/tcp
sudo firewall-cmd --reload
sudo dnf install -y nginx
sudo systemctl enable --now nginx
sudo dnf install epel-release -y
sudo dnf install certbot python3-certbot-nginx -y
```

#### 1.4 Obtain SSL Certificates  
```bash
sudo certbot --nginx -d autogp.in -d www.autogp.in -d db.autogp.in
```

---

### **Step 2: Configure Supabase Database**  
Use these credentials in AutoGPT configuration files:  
- **Database Password**: `Pfg1HCgNbK6fjAUR`  
- **JWT Token**: `ZGmgmE7PAqPsbJTw10T/iKqK/i8VzRwqcEqP7or7IpCxAI/1HjgNmafeqGVbt4G33kuRJ90TTx3WsirTqmAnNw==`  
- **Supabase URL**: `https://rcpiyctkkhawukyplhdw.supabase.co`  
- **Anon Key**: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InJjcGl5Y3Rra2hhd3VreXBsaGR3Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTE2MjcyOTEsImV4cCI6MjA2NzIwMzI5MX0.CdbHvdzhbXyZT6VTuY3cD7qas3cdUSoSR8LZYcLUkEg`  
- **Service Role Secret**: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InJjcGl5Y3Rra2hhd3VreXBsaGR3Iiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc1MTYyNzI5MSwiZXhwIjoyMDY3MjAzMjkxfQ.DPWt1FmtVLJNU8JtY5F55P9kBJs1CrCSYeddtkMUWvA`  
- **Vault Secret**: `1dmUMOEgyQBbnTqc7w6SZIwPtuLjNTP9t`  

---

### **Step 3: Install AutoGPT**  
#### 3.1 Download & Extract Release  
```bash
sudo su -
wget https://github.com/AutoGPT/AutoGPT/releases/download/v0.6.13/autogpt-platform-beta-v0.6.13.zip
unzip autogpt-platform-beta-v0.6.13.zip
mv AutoGPT-autogpt-platform-beta-v0.6.13/ AutoGPT/
cd AutoGPT/autogpt_platform/
```

#### 3.2 Replace Configuration Values  
Run these commands to inject credentials:  
```bash
find . -type f -exec sed -i 's/your-super-secret-and-long-postgres-password/Pfg1HCgNbK6fjAUR/gI' {} +
find . -type f -exec sed -i 's/this_password_is_insecure_and_should_be_updated/San54SerT52Sa/gI' {} +
find . -type f -exec sed -i 's#your-super-secret-jwt-token-with-at-least-32-characters-long#ZGmgmE7PAqPsbJTw10T/iKqK/i8VzRwqcEqP7or7IpCxAI/1HjgNmafeqGVbt4G33kuRJ90TTx3WsirTqmAnNw==#gI' {} +
find . -type f -exec sed -i 's#NEXT_PUBLIC_BEHAVE_AS=LOCAL#NEXT_PUBLIC_BEHAVE_AS=CLOUD#gI' {} +
find . -type f -exec sed -i 's#NEXT_PUBLIC_APP_ENV=local#NEXT_PUBLIC_APP_ENV=prod#gI' {} +
find . -type f -exec sed -i 's#FRONTEND_BASE_URL=http:\/\/localhost:3000#FRONTEND_BASE_URL=https:\/\/autogp.in#gI' {} +
find . -type f -exec sed -i 's#SUPABASE_PUBLIC_URL=http:\/\/localhost:8000#SUPABASE_PUBLIC_URL=https:\/\/rcpiyctkkhawukyplhdw.supabase.co#gI' {} +
```

#### 3.3 Inject API Keys  
```bash
find . -type f -exec sed -i 's#OPENAI_API_KEY=#OPENAI_API_KEY=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#gI' {} +
find . -type f -exec sed -i 's#ANTHROPIC_API_KEY=#ANTHROPIC_API_KEY=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#gI' {} +
# Repeat for other keys (REPLICATE, FAL, etc.)
```

---

### **Step 4: Configure OAuth & Services**  
#### 4.1 Cloudflare Turnstile  
```bash
find . -type f -exec sed -i 's#NEXT_PUBLIC_TURNSTILE=disabled#NEXT_PUBLIC_TURNSTILE=enabled#gI' {} +
find . -type f -exec sed -i 's#NEXT_PUBLIC_CLOUDFLARE_TURNSTILE_SITE_KEY=#NEXT_PUBLIC_CLOUDFLARE_TURNSTILE_SITE_KEY=0x4AAAAAABfayjtID9osJB_F#gI' {} +
find . -type f -exec sed -i 's#TURNSTILE_SECRET_KEY=#TURNSTILE_SECRET_KEY=0x4AAAAAABfaypTtd47_6VfvEUvixwPzejE#gI' {} +
```

#### 4.2 GitHub OAuth  
```bash
find . -type f -exec sed -i 's#GITHUB_CLIENT_ID=#GITHUB_CLIENT_ID=Ov23liU41jyJnqiN77qL#gI' {} +
find . -type f -exec sed -i 's#GITHUB_CLIENT_SECRET=#GITHUB_CLIENT_SECRET=318be55f252fa4e9345b810901885dee0f4b6527#gI' {} +
```

#### 4.3 Google Cloud  
```bash
find . -type f -exec sed -i 's#GOOGLE_CLIENT_ID=#GOOGLE_CLIENT_ID=GOOGX6EEEN7XT44LMSMDYL5D#gI' {} +
find . -type f -exec sed -i 's#GOOGLE_CLIENT_SECRET=#GOOGLE_CLIENT_SECRET=EjfmEcRpdmNccnguWx7v+ULZ5NvTV66iiuoZHt7X#gI' {} +
find . -type f -exec sed -i 's#MEDIA_GCS_BUCKET_NAME=#MEDIA_GCS_BUCKET_NAME=theagenticai_io#gI' {} +
find . -type f -exec sed -i 's#GOOGLE_PROJECT_ID=#GOOGLE_PROJECT_ID=theagenticai#gI' {} +
find . -type f -exec sed -i 's#GOOGLE_PROJECT_NUMBER=#GOOGLE_PROJECT_NUMBER=418762121361#gI' {} +
```

---

### **Step 5: Launch AutoGPT**  
#### 5.1 Clean Previous Builds  
```bash
sudo docker compose down -v
sudo docker system prune -a -f --volumes
```

#### 5.2 Start Services  
```bash
sudo docker compose up -d --build
```

#### 5.3 Verify Installation  
Check running containers:  
```bash
sudo docker ps -a
```
Access AutoGPT at `https://autogp.in`.  

---

### **Troubleshooting**  
- **Docker Build Failures**: Ensure all API keys and credentials are correctly injected.  
- **Port Conflicts**: Verify ports `3000`, `8000`, and `8001` are open in the firewall.  
- **SSL Errors**: Renew certificates with `sudo certbot renew`.  

---

### **Security Notes**  
1. **Rotate Secrets**: Replace all default credentials post-installation.  
2. **Restrict Access**: Use firewall rules to limit access to essential ports.  
3. **Monitor Logs**: Check Docker logs with `sudo docker logs <container_id>`.  

By following this guide, you’ll have a production-ready AutoGPT instance on Oracle Linux 9. For updates, refer to the [AutoGitHub repository](https://github.com/AutoGPT/AutoGPT).