📰 Hikayesi ve Doğuşu
Cloudflare R2'nin cömert ücretsiz katmanını ve Cloudflare Pages altyapısını birleştiren Davflare, başlangıçta web arayüzü üzerinden klasör yüklemeye odaklanıyordu. Geliştirici Farahani, CI/CD pipeline süreçlerinde yaşanan manuel dosya transfer sürtünmesini ortadan kaldırmak için bu resmi GitHub Action modülünü geliştirdi. Artık geliştiriciler, projelerini yayına alırken ek üçüncü taraf servislerine bağımlı kalmıyor.
⚡ Nasıl Çalışıyor & Mimari Detaylar
Proje, standart bir Cloudflare Worker yerine doğrudan Pages Functions altyapısını kullanıyor. `wrangler.toml` üzerinden yapılandırılan `pages_build_output_dir` parametresiyle çalışırken, repo içine eklenen resmi Action (`fanchenggang/Davflare@main`) yapı dizinini ve site slug bilgisini işliyor. API anahtarları doğrulaması yükleme öncesinde gerçekleştirildiği için olası hatalı konfigürasyonlar henüz süreç başındayken engelleniyor.
💡 Neden Radarımıza Girdi?
Dağıtım süreçlerini minimum maliyetle ve maksimum hızla yönetmek isteyen bağımsız geliştiriciler için mükemmel bir alternatif sunuyor. WebDAV desteği, çerezsiz dosya önizlemeleri, çöp kutusu mekanizması ve yerleşik 25 araçlı MCP (Model Context Protocol) uç noktasıyla sadece bir depolama aracı değil, eksiksiz bir bulut ekosistemi oluşturuyor.
🚀 Nasıl Denenir & Kaynaklar
Projeyi kendi Cloudflare hesabınızda ayağa kaldırmak için repoyu Pages üzerinden bağlayabilir, R2 bucket ve WebDAV değişkenlerini tanımlayabilirsiniz. GitHub Action ile otomatik dağıtım için workflow dosyanıza uses: fanchenggang/Davflare@main adımını ekleyerek Secrets ayarlarını yapmanız yeterlidir. Detaylı rehber için V2EX tartışma sayfasını ve GitHub deposunu inceleyebilirsiniz.
💬 Yorumlar ve Değerlendirmeler 0
Deneyimlerinizi veya sorularınızı toplulukla paylaşın.
Yeni Yorum ve Puan Bırakın