deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

Nitrobase, herhangi bir VPS'i otomatik SSL, yönlendirme ve yedeklemeyle kendi kendine barındırılan bir PaaS'e dönüştürüyor

Nitrobase, herhangi bir Linux VPS üzerinde Docker kurulumunu, HTTPS yönlendirmesini, veritabanına duyarlı yedeklemeyi, izlemeyi ve geri almaları otomatikleştiren, kendi kendine barındırılan bir PaaS; hedefi, yönetilen platformların konforunu size ait altyapıya taşımak.

Nitrobase, herhangi bir VPS'i otomatik SSL, yönlendirme ve yedeklemeyle kendi kendine barındırılan bir PaaS'e dönüştürüyor

Nitrobase ne yapıyor

Nitrobase, sıradan bir sanal özel sunucu üzerinde Vercel veya Heroku gibi yönetilen platformların dağıtım deneyimini yeniden üretmek isteyen, kendi kendine barındırılan bir platform-as-a-service projesi. dev.to'da yayımlanan bir yazıya göre yazılım, self-hosting'i genellikle yorucu kılan operasyonel işleri hallediyor: Docker kurulumu, SSL sertifikası alma, Traefik tabanlı yönlendirmeyi yapılandırma, veritabanına duyarlı yedeklemeler çalıştırma ve çalışan container'ları izleme.

Vaadi, yinelenen yönetilen bulut faturalarından kaçınırken verilerinin ve altyapısının tam sahibi olmak isteyen geliştiricilere yönelik.

Şablonlar, Git repoları ve Compose dosyaları

Yazıda Supabase, Appwrite, PocketBase, PostgreSQL, MySQL, MongoDB, Valkey, n8n ve Umami gibi popüler yazılımların büyük bir bölümü için hazır şablonlar listeleniyor. Şablonların secret'ları otomatik ürettiği, herkese açık route'lar kurduğu ve manuel yapılandırma olmadan admin panellerini erişime açtığı belirtiliyor.

Özel iş yükleri de düşünülmüş: kullanıcılar bir Git repository'si bağlayabilir ya da kendi docker-compose.yml dosyasını getirebilir; platform bunu derleyip çalıştırıyor.

Ağ, yedekleme ve güncellemeler

Ağ tarafında üç seçenek tarif ediliyor: baştan itibaren HTTPS etkin sslip.io alt alan adları, özel alan adları için otomatik Let's Encrypt sertifikaları ve sunucuda 80 ya da 443 portlarını açmadan servislere erişilmesini sağlayan yerleşik Cloudflare Tunnel desteği.

Yedeklemeler, veritabanı yazma işlemlerini kısa süreliğine duraklatıyor, temiz dump'lar alıyor, container volume'larını yakalıyor ve sonuçları S3, Cloudflare R2, Backblaze B2 veya yerel depolamaya gönderiyor. Güncellemeler bir güvenlik ağına sahip: yükseltmeden önce yedek alınıyor, sağlık kontrolleri yeni container'ı doğruluyor ve dağıtım başarısız olursa otomatik geri alma devreye giriyor. Bir taşıma özelliği, uygulamayı bir sunucudan diğerine taşırken state'i aktarıyor ve kaynağı temizlemeden önce hedefin sağlıklı olduğunu doğruluyor.

İzleme ve güvenlik önlemleri

Nitrobase CPU, RAM ve disk kullanımını gerçek zamanlı izliyor; container çökmeleri veya bellek yetersizliğinden ölen süreçler konusunda Telegram, Discord, Slack, e-posta veya özel webhook'lar aracılığıyla uyarı verebiliyor.

Çeşitli güvenlik önlemleri de yerleşik. Ayrıcalıklı container'lar ve güvensiz mount'lar reddediliyor, kimlik bilgileri ve anahtarlar bekleme sırasında şifreleniyor, ekip rolleri (Owner, Admin, Dev ve Viewer) destekleniyor ve iki faktörlü kimlik doğrulama mevcut.

Kimlere yönelik

Yazıda üç hedef kitle belirtiliyor: yönetilen platform maliyetleri olmadan hızlı dağıtım isteyen bağımsız geliştiriciler; veri barındırma konumunu denetleme ve satıcıya bağımlılık istemeyen şirketler; ve ayrı VPS örnekleri üzerinde çok sayıda müşteri iş yükünü çalıştırmak için tek bir panel arayan ajanslar.

Gereksinimler, beta durumu ve lisans

Proje beta aşamasında. Kodu GitHub'da AydenGroup organizasyonu altında barındırılıyor ve iki yıl sonra Apache 2.0'a dönüşen Fair Source FSL-1.1 lisansıyla yayımlanıyor. Donanım gereksinimleri mütevazı: Docker yüklü, AMD64 veya ARM64 mimarili, yaklaşık 2GB RAM'e sahip herhangi bir Linux VPS yeterli.

Neden önemli

Self-hosting her zaman fiyat ve denetimi operasyonel konfora karşı takas etmiştir. Nitrobase gibi araçlar bu boşluğu kapatmaya çalışıyor: otomasyon anlatıldığı gibi çalışırsa, küçük bir ekip TLS, yönlendirme, yedekleme, izleme ve geri alma işlerini elle yazılmış script'lere değil platforma bırakarak üretim iş yüklerini ucuz VPS örneklerinde çalıştırabilir.

Duyurudan kaynaklanan iki uyarı var. Proje beta aşamasında, dolayısıyla üretimde kullanım her zamanki dikkatle yaklaşmayı gerektiriyor. Ayrıca kod herkese açık olsa da iki yıl boyunca FSL-1.1 altında kalıyor ve ancak sonra Apache 2.0 oluyor; projeye uzun vadeli dayanmayı planlayan ekipler bu gecikmeyi hesaba katmalı.

  • #self-hosting
  • #paas
  • #docker
  • #devops
  • #vps

İlgili yazılar