Skip to content

Cloudflare R2 kullanılarak yapılan basit güncelleme sistemi örneği.

Notifications You must be signed in to change notification settings

Fr3zyy/BasicUpdateSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloudflare R2 Update System

Bu proje, AWS S3 SDK kullanarak Cloudflare R2 üzerinden uygulama güncellemelerini kontrol eden ve indiren bir sistemdir. Sistem temel olarak iki ana projeden oluşmaktadır: UpdateManager ve updatechecker.

🚀 Başlamadan Önce (Önemli Kurulum Adımı)

Projeyi yerel ortamınızda çalıştırabilmeniz için öncelikle kendi Cloudflare R2 kimlik bilgilerinizi (Credentials) projeye tanımlamanız gerekmektedir.

Aşağıdaki iki farklı dosyada yer alan accessKey, secretKey ve <accountid> alanlarını kendi Cloudflare panelinizden alacağınız bilgilerle değiştirin:

1. UpdateManager Projesini Yapılandırma

UpdateManager projesi içerisinde yer alan ana formun (Form1.cs) yapıcı metodunu (constructor) bulun ve aşağıdaki gibi güncelleyin:

public Form1()
{
    InitializeComponent();

    // Kendi Cloudflare R2 bilgilerinizi buraya girin
    var accessKey = "cloudlfare s3 accesskey";
    var secretKey = "cloudlfare s3 secretKey";
    var credentials = new BasicAWSCredentials(accessKey, secretKey);
    
    _s3Client = new AmazonS3Client(credentials, new AmazonS3Config
    {
        // <accountid> kısmını kendi Cloudflare Account ID'niz ile değiştirin
        ServiceURL = "https://<accountid>.r2.cloudflarestorage.com",
    });
}

2. updatechecker Projesini Yapılandırma

API tarafındaki updatechecker projesindeki UpdateController.cs dosyasını açın ve yapıcı metodunu aynı bilgilerle güncelleyin:

public UpdateController()
{
    // Kendi Cloudflare R2 bilgilerinizi buraya girin
    var accessKey = "cloudlfare s3 accesskey";
    var secretKey = "cloudlfare s3 secretKey";
    var credentials = new BasicAWSCredentials(accessKey, secretKey);
    
    _s3Client = new AmazonS3Client(credentials, new AmazonS3Config
    {
        // <accountid> kısmını kendi Cloudflare Account ID'niz ile değiştirin
        ServiceURL = "https://<accountid>.r2.cloudflarestorage.com",
    });
}

🛠️ Çalıştırma Talimatları

  1. API Başlatma: Önce updatechecker projesini çalıştırarak güncelleme servisinin aktif olduğundan emin olun.
  2. İstemci Başlatma: UpdateManager projesini çalıştırarak güncellemeleri denetleyin.
  3. Dosya Yolları: Kod içindeki downloadPath değişkeninin bilgisayarınızda yazma izni olan geçerli bir klasör olduğundan emin olun.

About

Cloudflare R2 kullanılarak yapılan basit güncelleme sistemi örneği.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages