OpenClaw'u Docker'da çalıştırın
Gateway'i ve CLI'ı Docker Compose servisleri olarak çalıştırın. Bunları kaynak koddan derleyebilir veya önceden derlenmiş ghcr.io/openclaw/openclaw image'ını indirebilirsiniz.
Git ve Compose içeren Docker gerekir. Image'ı yerel olarak derlemek en az 6 GB RAM gerektirir; bu nedenle daha küçük bir sunucuda önceden derlenmiş image'ı kullanın.
Repository'yi klonlayıp kurulumu çalıştırın
Repository'deki kurulum betiği Compose servislerini hazırlar. Yerel derlemeyi atlamak için betiği çalıştırmadan önce OPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest değerini dışa aktarın. Docker Hub'da openclaw/openclaw adıyla bir yansısı da yayımlanır.
shell git clone https://github.com/openclaw/openclaw.git cd openclaw ./scripts/docker/setup.shDashboard'u açın
Bu komut, dashboard komutunu çalıştırmak için CLI container'ını bir kez başlatır; --no-open, container içinde tarayıcı açılmasını engeller. Diğer CLI komutları da aynı şekilde çalışır. Örneğin: docker compose run --rm openclaw-cli channels add --channel telegram --token "<token>".
shell docker compose run --rm openclaw-cli dashboard --no-openVerileri kalıcı hâle getirin ve sunucu kapasitesini belirleyin
Container'lar yeniden oluşturulup güncellendiğinde verilerin korunması için openclaw.json ve agent çalışma alanı dâhil OpenClaw durumunu adlandırılmış bir volume'da veya bind mount'ta tutun. Image'ı kendiniz derliyorsanız en az 6 GB RAM ayırın; önceden derlenmiş image ve bulut modelleriyle gateway 1 GB RAM'de çalışır. Container içinde gateway.bind, 0.0.0.0 olarak çözülür; bu nedenle token doğrulamasını etkin tutun.
Container'ları güncelleyin
Hem gateway hem de CLI servisi için yeni image'ları indirin, ardından yalnızca gateway'i yeniden oluşturun. Yapılandırmanız ve çalışma alanınız volume'da kalır.
shell docker compose pull openclaw-gateway openclaw-cli docker compose up -d openclaw-gateway
Gateway container içinde 0.0.0.0 adresinde dinlediğinden, 18789:18789 gibi bir port eşlemesi bu portu sunucunun tüm ağ arayüzlerinde yayımlar. Bunun yerine 127.0.0.1:18789:18789 olarak eşleyin.