Gereksinimler
- GCP hesabı (
e2-microücretsiz katman için uygundur) gcloudCLI veya Cloud Console- Dizüstü bilgisayarınızdan SSH erişimi
- Docker ve Docker Compose
- Model kimlik doğrulama bilgileri
- İsteğe bağlı sağlayıcı kimlik bilgileri (WhatsApp QR, Telegram bot token’ı, Gmail OAuth)
- Yaklaşık 20-30 dakika
Hızlı yol
- Bir GCP projesi oluşturun, faturalandırmayı ve Compute Engine API’yi etkinleştirin
- Bir Compute Engine VM’si oluşturun (
e2-small, Debian 12, 20GB) - VM’ye SSH ile bağlanın ve Docker’ı yükleyin
- OpenClaw deposunu klonlayın
- Kalıcı ana makine dizinlerini oluşturun
.envvedocker-compose.ymlyapılandırmasını yapın- Gerekli ikili dosyaları imaja gömün, derleyin ve başlatın
1
gcloud CLI'yi yükleyin (veya Console'u kullanın)
cloud.google.com/sdk/docs/install adresinden yükleyin, ardından:Alternatif olarak aşağıdaki tüm adımları Cloud Console web arayüzü üzerinden gerçekleştirin.
2
Bir GCP projesi oluşturun
3
VM'yi oluşturun
4
VM'ye SSH ile bağlanın
5
Docker'ı yükleyin (VM üzerinde)
6
OpenClaw deposunu klonlayın
7
Kalıcı ana makine dizinlerini oluşturun
Docker konteynerleri geçicidir; tüm uzun ömürlü durum ana makinede tutulmalıdır.
8
Ortam değişkenlerini yapılandırın
Depo kökünde Kararlı Gateway token’ını Bu dosyayı commit etmeyin.
.env oluşturun:.env üzerinden yönetmek için
OPENCLAW_GATEWAY_TOKEN değerini ayarlayın; aksi takdirde, yeniden başlatmalar arasında
istemcilere güvenmeden önce gateway.auth.token yapılandırmasını yapın. Hiçbiri
ayarlanmazsa OpenClaw, söz konusu başlatma için yalnızca çalışma zamanında geçerli
bir token kullanır. GOG_KEYRING_PASSWORD için bir anahtarlık parolası oluşturun:OPENCLAW_GATEWAY_TOKEN gibi konteyner/çalışma zamanı
ortam değişkenlerini içerir. Saklanan sağlayıcı OAuth/API anahtarıyla kimlik
doğrulama bilgileri bağlanan ~/.openclaw/agents/<agentId>/agent/auth-profiles.json içinde bulunur.9
Docker Compose yapılandırması
docker-compose.yml dosyasını oluşturun veya güncelleyin:--allow-unconfigured yalnızca ilk kurulumu kolaylaştırmak içindir; gerçek Gateway yapılandırmasının yerine geçmez. Dağıtımınız için yine de kimlik doğrulamayı (gateway.auth.token veya parola) ve güvenli bir bağlama modunu ayarlayın.10
Paylaşılan Docker VM çalışma zamanı adımları
Genel Docker ana makine akışı için paylaşılan çalışma zamanı kılavuzunu izleyin:
11
GCP'ye özgü başlatma notları
Derleme Bağlantı noktasını değiştirdiyseniz
pnpm install --frozen-lockfile sırasında Killed veya exit code 137 ile başarısız olursa VM’nin belleği tükenmiştir. En az e2-small, ilk derlemelerin daha güvenilir olması için ise e2-medium kullanın.LAN’a bağlanırken (OPENCLAW_GATEWAY_BIND=lan) devam etmeden önce güvenilen bir tarayıcı kaynağı yapılandırın:18789 değerini yapılandırdığınız bağlantı noktasıyla değiştirin.12
Dizüstü bilgisayarınızdan erişin
Gateway bağlantı noktasını yönlendirmek için bir SSH tüneli oluşturun:Tarayıcınızda Kullanıcı arayüzü paylaşılan gizli değerle kimlik doğrulama isterse yapılandırılmış
token’ı veya parolayı Control UI ayarlarına yapıştırın (bu Docker akışı varsayılan
olarak bir token yazar; parola ile kimlik doğrulamaya geçtiyseniz bunun yerine
yapılandırılmış parolanızı kullanın).Control UI Paylaşılan kalıcılık haritası için Docker VM Çalışma Zamanı, güncelleme işlemi için güncelleme akışı bölümlerine bakın.
http://127.0.0.1:18789/ adresini açın.Temiz bir kontrol paneli bağlantısını yeniden yazdırın:unauthorized veya disconnected (1008): pairing required gösterirse tarayıcı cihazını onaylayın:Sorun giderme
SSH bağlantısı reddedildi SSH anahtarının yayılması VM oluşturulduktan sonra 1-2 dakika sürebilir. Bekleyip yeniden deneyin. OS Login sorunları OS Login profilinizi kontrol edin:Killed ve exit code 137 ile başarısız olursa VM, OOM nedeniyle sonlandırılmıştır:
Hizmet hesapları (güvenlik açısından en iyi uygulama)
Kişisel kullanım için varsayılan kullanıcı hesabınız yeterlidir. Otomasyon veya CI/CD için en düşük düzeyde izinlere sahip özel bir hizmet hesabı oluşturun:Sonraki adımlar
- Mesajlaşma kanallarını ayarlayın: Kanallar
- Yerel cihazları Node olarak eşleştirin: Node’lar
- Gateway’i yapılandırın: Gateway yapılandırması