Dayanıklı durum, yerleşik ikili dosyalar ve güvenli yeniden başlatma davranışıyla Docker kullanarak bir GCP Compute Engine VM üzerinde kalıcı bir OpenClaw Gateway çalıştırın. “OpenClaw 24/7 için ~$5-12/ay” istiyorsanız, bu Google Cloud üzerinde güvenilir bir kurulumdur. Fiyatlandırma makine türüne ve bölgeye göre değişir; iş yükünüze uyan en küçük VM’i seçin ve OOM yaşarsanız ölçeği büyütün.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Ne yapıyoruz (basitçe)?
- Bir GCP projesi oluşturup faturalandırmayı etkinleştirin
- Bir Compute Engine VM oluşturun
- Docker kurun (yalıtılmış uygulama çalışma zamanı)
- OpenClaw Gateway’i Docker içinde başlatın
- Ana makinede
~/.openclaw+~/.openclaw/workspacedurumunu kalıcı hale getirin (yeniden başlatmalardan/yeniden derlemelerden sonra korunur) - Control UI’ye dizüstü bilgisayarınızdan bir SSH tüneliyle erişin
~/.openclaw durumu openclaw.json, ajan başına
agents/<agentId>/agent/auth-profiles.json ve .env dosyasını içerir.
Gateway şu yollarla erişilebilir:
- Dizüstü bilgisayarınızdan SSH port yönlendirme
- Güvenlik duvarını ve token’ları kendiniz yönetiyorsanız doğrudan port açma
Hızlı yol (deneyimli operatörler)
- GCP projesi oluşturun + Compute Engine API’yi etkinleştirin
- Compute Engine VM oluşturun (e2-small, Debian 12, 20GB)
- VM’e SSH ile bağlanın
- Docker kurun
- OpenClaw deposunu klonlayın
- Kalıcı ana makine dizinleri oluşturun
.envvedocker-compose.ymlyapılandırın- Gerekli ikili dosyaları imaja yerleştirin, derleyin ve başlatın
Gerekenler
- GCP hesabı (e2-micro için ücretsiz katmana uygun)
- gcloud CLI kurulu (veya Cloud Console kullanın)
- Dizüstü bilgisayarınızdan SSH erişimi
- SSH + kopyala/yapıştır konusunda temel rahatlık
- ~20-30 dakika
- 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
gcloud CLI kurun (veya Console kullanın)
Seçenek A: gcloud CLI (otomasyon için önerilir)https://cloud.google.com/sdk/docs/install adresinden kurunBaşlatın ve kimlik doğrulaması yapın:Seçenek B: Cloud ConsoleTüm adımlar https://console.cloud.google.com adresindeki web UI üzerinden yapılabilir
Bir GCP projesi oluşturun
CLI:Faturalandırmayı https://console.cloud.google.com/billing adresinden etkinleştirin (Compute Engine için gereklidir).Compute Engine API’yi etkinleştirin:Console:
- IAM & Admin > Create Project’e gidin
- Adlandırın ve oluşturun
- Proje için faturalandırmayı etkinleştirin
- APIs & Services > Enable APIs’ye gidin > “Compute Engine API” arayın > etkinleştirin
VM'i oluşturun
Makine türleri:
CLI:Console:
| Tür | Özellikler | Maliyet | Notlar |
|---|---|---|---|
| e2-medium | 2 vCPU, 4GB RAM | ~$25/ay | Yerel Docker derlemeleri için en güvenilir |
| e2-small | 2 vCPU, 2GB RAM | ~$12/ay | Docker derlemesi için önerilen minimum |
| e2-micro | 2 vCPU (paylaşımlı), 1GB RAM | Ücretsiz katmana uygun | Docker derlemesinde sık sık OOM ile başarısız olur (exit 137) |
- Compute Engine > VM instances > Create instance’a gidin
- Ad:
openclaw-gateway - Bölge:
us-central1, Zon:us-central1-a - Makine türü:
e2-small - Önyükleme diski: Debian 12, 20GB
- Oluşturun
VM'e SSH ile bağlanın
CLI:Console:Compute Engine panosunda VM’inizin yanındaki “SSH” düğmesine tıklayın.Not: SSH anahtarı yayılımı VM oluşturulduktan sonra 1-2 dakika sürebilir. Bağlantı reddedilirse bekleyin ve yeniden deneyin.
Docker kurun (VM üzerinde)
OpenClaw deposunu klonlayın
Kalıcı ana makine dizinleri oluşturun
Docker kapsayıcıları geçicidir.
Tüm uzun ömürlü durum ana makinede yaşamalıdır.
Ortam değişkenlerini yapılandırın
Depo kökünde Kararlı gateway token’ını Bu dosyayı commit etmeyin.Bu
.env oluşturun..env üzerinden yönetmek istediğinizde
OPENCLAW_GATEWAY_TOKEN ayarlayın; aksi takdirde yeniden başlatmalar
arasında istemcilere güvenmeden önce gateway.auth.token yapılandırın.
İki kaynak da yoksa OpenClaw bu başlatma için yalnızca çalışma zamanına
ait bir token kullanır. Bir keyring parolası oluşturun ve
GOG_KEYRING_PASSWORD içine yapıştırın:.env dosyası OPENCLAW_GATEWAY_TOKEN gibi kapsayıcı/çalışma zamanı
env değerleri içindir. Saklanan sağlayıcı OAuth/API anahtarı kimlik
doğrulaması, bağlanan
~/.openclaw/agents/<agentId>/agent/auth-profiles.json içinde yaşar.Docker Compose yapılandırması
docker-compose.yml oluşturun veya güncelleyin.--allow-unconfigured yalnızca önyükleme kolaylığı içindir; uygun bir gateway yapılandırmasının yerine geçmez. Yine de dağıtımınız için kimlik doğrulamayı (gateway.auth.token veya parola) ayarlayın ve güvenli bind ayarları kullanın.Paylaşılan Docker VM çalışma zamanı adımları
Ortak Docker ana makine akışı için paylaşılan çalışma zamanı kılavuzunu kullanın:
GCP'ye özgü başlatma notları
GCP üzerinde derleme Gateway portunu değiştirdiyseniz
pnpm install --frozen-lockfile sırasında Killed veya exit code 137 ile başarısız olursa, VM’in belleği tükenmiştir. En az e2-small kullanın; daha güvenilir ilk derlemeler için e2-medium kullanın.LAN’a bind ederken (OPENCLAW_GATEWAY_BIND=lan), devam etmeden önce güvenilir bir tarayıcı origin’i yapılandırın:18789 yerine yapılandırdığınız portu kullanın.Dizüstü bilgisayarınızdan erişin
Gateway portunu yönlendirmek için bir SSH tüneli oluşturun:Tarayıcınızda açın:UI paylaşılan gizli anahtar kimlik doğrulaması 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; kapsayıcı yapılandırmasını parola kimlik doğrulamasına
geçirirseniz bunun yerine o parolayı kullanın.Control UI Paylaşılan kalıcılık ve güncelleme referansına tekrar mı ihtiyacınız var?
Bkz. Docker VM Runtime ve Docker VM Runtime güncellemeleri.
http://127.0.0.1:18789/Temiz bir pano 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ı yayılımı VM oluşturulduktan sonra 1-2 dakika sürebilir. Bekleyin ve 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. e2-small (minimum) veya e2-medium’e (güvenilir yerel derlemeler için önerilir) yükseltin:
Hizmet hesapları (güvenlik için en iyi uygulama)
Kişisel kullanım için varsayılan kullanıcı hesabınız yeterlidir. Otomasyon veya CI/CD işlem hatları için en düşük izinlerle ayrılmış bir hizmet hesabı oluşturun:-
Bir hizmet hesabı oluşturun:
-
Compute Instance Admin rolünü (veya daha dar bir özel rolü) verin:
Sonraki adımlar
- Mesajlaşma kanallarını ayarlayın: Kanallar
- Yerel cihazları Node’lar olarak eşleyin: Node’lar
- Gateway’i yapılandırın: Gateway yapılandırması