Bot de WhatsApp usando OpenClaw, otimizado para Ubuntu.
openclaw-bot-linux/
├── docker-compose.yml # Configuração Docker
├── config.yaml # Configuração OpenClaw
├── .env.example # Template de variáveis
├── setup.sh # Setup principal
├── install-deps.sh # Instalar Docker/dependências
├── status.sh # Ver status
├── backup.sh # Fazer backup
├── restore.sh # Restaurar backup
├── install-service.sh # Instalar como serviço
├── systemd/
│ └── openclaw-bot.service
└── workspace/
├── SOUL.md
├── AGENTS.md
└── conhecimento/
└── info.md
- Ubuntu 20.04+ (ou Debian-based)
- 2GB RAM mínimo
- Docker + Docker Compose
- API Key Google Gemini (https://aistudio.google.com/app/apikey)
# 1. Instalar dependências (se necessário)
chmod +x *.sh
./install-deps.sh
# 2. Fazer logout/login (permissões Docker)
# 3. Configurar e iniciar
./setup.shsudo ./install-service.sh
sudo systemctl start openclaw-bot# Status
./status.sh
# Logs
docker compose logs -f
# Reiniciar
docker compose restart
# Parar
docker compose down
# Backup
./backup.sh
# Restaurar
./restore.sh backups/openclaw_backup_XXXXX.tar.gz- Edite
workspace/SOUL.mdpara mudar a persona - Adicione arquivos em
workspace/conhecimento/ - Reinicie:
docker compose restart
- Container roda como user 1000 (não-root)
- Gateway bind em 127.0.0.1 (não exposto)
- Ferramentas perigosas desabilitadas
- Logs com rotation automático
Para deploy em VPS:
- Use
install-service.shpara auto-start - Configure firewall (ufw)
- Considere Tailscale para acesso remoto seguro
- Configure backups automáticos (cron + backup.sh)
# Status do serviço
sudo systemctl status openclaw-bot
# Logs do systemd
sudo journalctl -u openclaw-bot -f
# Uso de recursos
docker stats openclaw-bot