render.yaml Blueprint, tüm yığınınızı bildirime dayalı olarak tanımlar; hizmet, disk, ortam değişkenleri dahil; böylece tek tıklamayla dağıtım yapabilir ve altyapınızı kodunuzla birlikte sürümlendirebilirsiniz.
Ön koşullar
- Bir Render hesabı (ücretsiz katman mevcut)
- Tercih ettiğiniz model provider sağlayıcısından bir API key
Render Blueprint ile dağıtım
Deploy to Render Bu bağlantıya tıklamak şunları yapar:- Bu deponun kökündeki
render.yamlBlueprint dosyasından yeni bir Render hizmeti oluşturur. - Docker imajını derler ve dağıtır
https://<service-name>.onrender.com biçimini izler.
Blueprint’i anlama
Render Blueprints, altyapınızı tanımlayan YAML dosyalarıdır. Bu depodakirender.yaml, OpenClaw’ı çalıştırmak için gereken her şeyi yapılandırır:
| Özellik | Amaç |
|---|---|
runtime: docker | Deponun Dockerfile dosyasından derler |
healthCheckPath | Render /health yolunu izler ve sağlıksız örnekleri yeniden başlatır |
generateValue: true | Kriptografik olarak güvenli bir değer otomatik oluşturur |
disk | Yeniden dağıtımlardan sonra da kalan kalıcı depolama sağlar |
Bir plan seçme
| Plan | Askıya alma | Disk | En iyi kullanım |
|---|---|---|---|
| Free | 15 dk boşta kaldıktan sonra | Kullanılamaz | Test, demo |
| Starter | Asla | 1GB+ | Kişisel kullanım, küçük ekipler |
| Standard+ | Asla | 1GB+ | Üretim, birden çok kanal |
starter kullanır. Ücretsiz katmanı kullanmak için
fork’unuzdaki render.yaml içinde plan: free olarak değiştirin (ancak unutmayın: kalıcı disk olmadığında OpenClaw durumu
her dağıtımda sıfırlanır).
Dağıtımdan sonra
Control UI’ye erişim
Web panosuhttps://<your-service>.onrender.com/ adresinde kullanılabilir.
Yapılandırılmış paylaşılan giz ile bağlanın. Bu dağıtım şablonu otomatik olarak
OPENCLAW_GATEWAY_TOKEN oluşturur (bunu Dashboard → your service →
Environment içinde bulabilirsiniz); bunu parola kimlik doğrulamasıyla değiştirirseniz
bunun yerine o parolayı kullanın.
Render Dashboard özellikleri
Günlükler
Gerçek zamanlı günlükleri Dashboard → your service → Logs içinde görüntüleyin. Şunlara göre filtreleyin:- Derleme günlükleri (Docker imajı oluşturma)
- Dağıtım günlükleri (hizmet başlatma)
- Çalışma zamanı günlükleri (uygulama çıktısı)
Shell erişimi
Hata ayıklama için Dashboard → your service → Shell üzerinden bir shell oturumu açın. Kalıcı disk/data altına bağlanır.
Ortam değişkenleri
Değişkenleri Dashboard → your service → Environment içinde değiştirin. Değişiklikler otomatik yeniden dağıtımı tetikler.Otomatik dağıtım
Özgün OpenClaw deposunu kullanıyorsanız Render, OpenClaw’ınızı otomatik dağıtmaz. Güncellemek için panodan el ile bir Blueprint eşitlemesi çalıştırın.Özel alan adı
- Dashboard → your service → Settings → Custom Domains bölümüne gidin
- Alan adınızı ekleyin
- DNS’i yönergelere göre yapılandırın (
*.onrender.comiçin CNAME) - Render otomatik olarak bir TLS sertifikası sağlar
Ölçekleme
Render yatay ve dikey ölçeklemeyi destekler:- Dikey: Daha fazla CPU/RAM almak için planı değiştirin
- Yatay: Örnek sayısını artırın (Standard plan ve üzeri)
Yedekleme ve taşıma
Durumunuzu, yapılandırmanızı, auth profillerinizi ve çalışma alanınızı istediğiniz zaman Render Dashboard içindeki shell erişimini kullanarak dışa aktarın:Sorun giderme
Hizmet başlamıyor
Render Dashboard içindeki dağıtım günlüklerini kontrol edin. Yaygın sorunlar:- Eksik
OPENCLAW_GATEWAY_TOKEN— bunun Dashboard → Environment içinde ayarlandığını doğrulayın - Port uyumsuzluğu — gateway’nin Render’ın beklediği porta bağlanması için
OPENCLAW_GATEWAY_PORT=8080ayarlandığından emin olun
Yavaş cold start’lar (ücretsiz katman)
Ücretsiz katman hizmetleri 15 dakikalık hareketsizlikten sonra askıya alınır. Askıya alma sonrası ilk istek, kapsayıcı başlarken birkaç saniye sürer. Her zaman açık kullanım için Starter planına yükseltin.Yeniden dağıtımdan sonra veri kaybı
Bu ücretsiz katmanda olur (kalıcı disk yok). Ücretli bir plana yükseltin veya Render shell içindeopenclaw backup create ile düzenli olarak tam yedek dışa aktarın.
Health check hataları
Render, 30 saniye içinde/health yolundan 200 yanıtı bekler. Derlemeler başarılı ama dağıtımlar başarısız oluyorsa hizmetin başlaması çok uzun sürüyor olabilir. Şunları kontrol edin:
- Hatalar için derleme günlükleri
- Kapsayıcının yerelde
docker build && docker runile çalışıp çalışmadığı
Sonraki adımlar
- Mesajlaşma kanallarını kurun: Channels
- Gateway’i yapılandırın: Gateway configuration
- OpenClaw’ı güncel tutun: Updating