Skip to content

steferic/openclaw-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenClaw Docker

Dockerized OpenClaw agent using Anthropic Claude with WebChat dashboard.

Local Setup

# 1. Copy env template and add your Anthropic API key
cp .env.example .env
# Edit .env with your ANTHROPIC_API_KEY

# 2. Run interactive onboarding (select Claude, skip channels)
docker compose run --rm openclaw-cli onboard

# 3. Start the gateway
docker compose up -d openclaw-gateway

Dashboard: http://127.0.0.1:18789/

DigitalOcean Deployment

Create a Droplet

  • Image: Ubuntu 24.04
  • Size: 2GB RAM / 1 vCPU minimum
  • Region: Closest to your users

Install Docker

ssh root@YOUR_DROPLET_IP

# Install Docker
curl -fsSL https://get.docker.com | sh

# Install Compose plugin (included with Docker Engine on Ubuntu 24.04)
docker compose version

Deploy

git clone <this-repo-url> openclaw_docker
cd openclaw_docker

cp .env.example .env
nano .env  # Add your ANTHROPIC_API_KEY

docker compose run --rm openclaw-cli onboard
docker compose up -d openclaw-gateway

Firewall

ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw deny 18789/tcp  # Block direct access if using nginx proxy
ufw enable

Nginx Reverse Proxy with SSL (Optional)

apt install nginx certbot python3-certbot-nginx

cat > /etc/nginx/sites-available/openclaw <<'EOF'
server {
    listen 80;
    server_name your-domain.com;

    location / {
        proxy_pass http://127.0.0.1:18789;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}
EOF

ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

certbot --nginx -d your-domain.com

Management

# View logs
docker compose logs -f openclaw-gateway

# Restart
docker compose restart openclaw-gateway

# Stop
docker compose down

# Update image
docker compose pull && docker compose up -d openclaw-gateway

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •