Containers
Ansible
OpenClaw'ı openclaw-ansible ile üretim sunucularına dağıtın -- güvenlik öncelikli mimariye sahip otomatik bir kurulum aracı.
Önkoşullar
| Gereksinim | Ayrıntılar |
|---|---|
| İS | Debian 11+ veya Ubuntu 20.04+ |
| Erişim | Root veya sudo ayrıcalıkları |
| Ağ | Paket kurulumu için internet bağlantısı |
| Ansible | 2.14+ (hızlı başlangıç betiği tarafından otomatik kurulur) |
Ne elde edersiniz
- Önce güvenlik duvarı güvenliği -- UFW + Docker izolasyonu (yalnızca SSH + Tailscale erişilebilir)
- Tailscale VPN -- hizmetleri herkese açık şekilde dışa açmadan güvenli uzaktan erişim
- Docker -- izole sandbox kapsayıcıları, yalnızca localhost bağlamaları
- Derinlemesine savunma -- 4 katmanlı güvenlik mimarisi
- Systemd entegrasyonu -- güçlendirme ile açılışta otomatik başlatma
- Tek komutla kurulum -- dakikalar içinde eksiksiz dağıtım
Hızlı başlangıç
Tek komutla kurulum:
curl -fsSL https://raw.githubusercontent.com/openclaw/openclaw-ansible/main/install.sh | bash
Neler kurulur
Ansible playbook şunları kurar ve yapılandırır:
- Tailscale -- güvenli uzaktan erişim için mesh VPN
- UFW güvenlik duvarı -- yalnızca SSH + Tailscale bağlantı noktaları
- Docker CE + Compose V2 -- varsayılan ajan sandbox arka ucu için
- Node.js 24 + pnpm -- çalışma zamanı bağımlılıkları (Node 22 LTS, şu anda
22.16+, desteklenmeye devam eder) - OpenClaw -- ana makine tabanlı, kapsayıcılaştırılmamış
- Systemd hizmeti -- güvenlik güçlendirmesiyle otomatik başlatma
Kurulum Sonrası Ayarlar
openclaw kullanıcısına geçin
sudo -i -u openclaw
Onboarding sihirbazını çalıştırın
Kurulum sonrası betiği, OpenClaw ayarlarını yapılandırmanız için size rehberlik eder.
Mesajlaşma sağlayıcılarını bağlayın
WhatsApp, Telegram, Discord veya Signal ile oturum açın:
openclaw channels login
Kurulumu doğrulayın
sudo systemctl status openclaw
sudo journalctl -u openclaw -f
Tailscale'e bağlanın
Güvenli uzaktan erişim için VPN mesh ağınıza katılın.
Hızlı komutlar
# Check service status
sudo systemctl status openclaw
# View live logs
sudo journalctl -u openclaw -f
# Restart gateway
sudo systemctl restart openclaw
# Provider login (run as openclaw user)
sudo -i -u openclaw
openclaw channels login
Güvenlik mimarisi
Dağıtım 4 katmanlı bir savunma modeli kullanır:
- Güvenlik duvarı (UFW) -- yalnızca SSH (22) + Tailscale (41641/udp) herkese açık şekilde dışa açıktır
- VPN (Tailscale) -- Gateway yalnızca VPN mesh üzerinden erişilebilir
- Docker izolasyonu -- DOCKER-USER iptables zinciri harici bağlantı noktası açılmasını önler
- Systemd güçlendirmesi -- NoNewPrivileges, PrivateTmp, ayrıcalıksız kullanıcı
Harici saldırı yüzeyinizi doğrulamak için:
nmap -p- YOUR_SERVER_IP
Yalnızca 22 numaralı bağlantı noktası (SSH) açık olmalıdır. Diğer tüm hizmetler (Gateway, Docker) kilitlenmiştir.
Docker, Gateway'in kendisini çalıştırmak için değil, ajan sandbox'ları (izole araç yürütme) için kurulur. Sandbox yapılandırması için Multi-Agent Sandbox and Tools sayfasına bakın.
Manuel kurulum
Otomasyon üzerinde manuel denetimi tercih ediyorsanız:
Önkoşulları kurun
sudo apt update && sudo apt install -y ansible git
Depoyu klonlayın
git clone https://github.com/openclaw/openclaw-ansible.git
cd openclaw-ansible
Ansible koleksiyonlarını kurun
ansible-galaxy collection install -r requirements.yml
Playbook'u çalıştırın
./run-playbook.sh
Alternatif olarak, doğrudan çalıştırıp ardından kurulum betiğini daha sonra manuel olarak yürütün:
ansible-playbook playbook.yml --ask-become-pass
# Then run: /tmp/openclaw-setup.sh
Güncelleme
Ansible kurulum aracı, OpenClaw'ı manuel güncellemeler için ayarlar. Standart güncelleme akışı için Güncelleme sayfasına bakın.
Ansible playbook'u yeniden çalıştırmak için (örneğin yapılandırma değişiklikleri için):
cd openclaw-ansible
./run-playbook.sh
Bu işlem idempotenttir ve birden çok kez güvenle çalıştırılabilir.
Sorun giderme
Güvenlik duvarı bağlantımı engelliyor
- Önce Tailscale VPN üzerinden erişebildiğinizden emin olun
- SSH erişimine (22 numaralı bağlantı noktası) her zaman izin verilir
- Gateway tasarım gereği yalnızca Tailscale üzerinden erişilebilir
Hizmet başlamıyor
# Check logs
sudo journalctl -u openclaw -n 100
# Verify permissions
sudo ls -la /opt/openclaw
# Test manual start
sudo -i -u openclaw
cd ~/openclaw
openclaw gateway run
Docker sandbox sorunları
# Verify Docker is running
sudo systemctl status docker
# Check sandbox image
sudo docker images | grep openclaw-sandbox
# Build sandbox image if missing (requires source checkout)
cd /opt/openclaw/openclaw
sudo -u openclaw ./scripts/sandbox-setup.sh
# For npm installs without a source checkout, see
# https://docs.openclaw.ai/gateway/sandboxing#images-and-setup
Sağlayıcı oturumu açılamıyor
openclaw kullanıcısı olarak çalıştığınızdan emin olun:
sudo -i -u openclaw
openclaw channels login
Gelişmiş yapılandırma
Ayrıntılı güvenlik mimarisi ve sorun giderme için openclaw-ansible deposuna bakın:
İlgili
- openclaw-ansible -- tam dağıtım kılavuzu
- Docker -- kapsayıcılaştırılmış Gateway kurulumu
- Sandboxing -- ajan sandbox yapılandırması
- Multi-Agent Sandbox and Tools -- ajan başına izolasyon