Rehber · Yedek depoları

Yedekler R2’de dursun.

Bir R2 bucket’ı ve yalnızca ona yetkili bir token açarsın, Kule’de veritabanının yedeklemesini oraya çevirirsin. Yedekleri her gece sunucundaki Dokploy alıp gönderir; Mac’inin açık olması gerekmez.

4 dkSon güncelleme: 14 Ekim 2026

Başlamadan önce

  • R2’nin açık olduğu bir Cloudflare hesabı
  • Kule’ye eklenmiş, Dokploy kurulu bir sunucuda bir veritabanı
  • Cloudflare’i Kule’ye bağlamış olman gerekmez; R2 için ayrı bir anahtar kullanılır.

1Bucket’ı oluştur

Cloudflare panelinde R2 Object Storage’ı aç ve yeni bir bucket oluştur, örneğin merttopuz-yedek. Ad 3 ile 63 karakter arası olmalı; yalnızca küçük harf, rakam ve tire içerebilir, tireyle başlayıp bitemez. Bucket’lar varsayılan olarak herkese kapalıdır.

2R2 API token’ı oluştur

R2’nin genel bakış sayfasında, Account Details bölümünde API Tokens’ın yanındaki Manage’e bas ve yeni bir token oluştur. Hesaba bağlı bir token (Account API token), seni hesaptan çıkarsalar da çalışmaya devam eder.

  • İzin olarak Object Read & Write’ı seç. Bucket oluşturup silebilen Admin izinlerine gerek yok.
  • Token’ı yalnızca merttopuz-yedek bucket’ıyla sınırla.

Token oluşunca iki değer görürsün: Access Key ID ve Secret Access Key.

Secret Access Key bu sayfadan çıktıktan sonra bir daha gösterilmez. Kule’ye girene kadar bir yere not et.

3Depo adresi

R2’nin S3 uyumlu adresi hesap kimliğini içerir. Hesap kimliğini Cloudflare panelinde bulursun. Kule bucket alanına adresi ve bucket adını birlikte yazmanı ister:

https://HESAP_KIMLIGI.r2.cloudflarestorage.com/merttopuz-yedek

HESAP_KIMLIGI yerine kendi hesap kimliğini, sondaki adın yerine kendi bucket’ının adını yaz. Bucket’ı Avrupa Birliği yetki alanında açtıysan adres .eu.r2.cloudflarestorage.com ile biter. Bölge seçmen gerekmez; R2’de bölge auto’dur ve Kule bunu kendisi verir.

4Kule’de yedeklemeyi aç

Veritabanları’nda yedeklemek istediğin veritabanının kartında Yedeklemeyi aç’a bas. Hedef seçiminde + S3 uyumlu depo’yu seç.

  1. Sağlayıcı olarak Cloudflare R2’yi seç.
  2. Bucket alanına bir önceki adımdaki adresi yaz.
  3. Access key alanına Access Key ID’yi, Secret alanına Secret Access Key’i yapıştır ve kaydet.
  4. Yedekleme penceresine dönünce hedef olarak bu bucket seçili gelir. Onayla.

Depoyu ekledikten sonra yedeklemeyi aynı pencerede aç. Depo, onu kullanan ilk yedeklemeyle birlikte Dokploy’a kaydedilir.

5Bundan sonra

Kule bucket’ı Dokploy’a yedek hedefi olarak ekler ve veritabanı için bir gece planı kurar. Dokploy her gece 03:00’te (sunucunun saatiyle) yedeği alır ve bucket’ta veritabanının Dokploy’daki adını taşıyan bir klasöre koyar; en yeni 14 yedek tutulur. Mac’inin açık olması gerekmez.

Token’ın iki değeri doğrudan sunucundaki Dokploy’a gider ve orada saklanır. Kule bunları kendi tarafında tutmaz.

Geri yükleme şimdilik elle yapılır: yedek dosyası bucket’ta durur, Kule otomatik geri yükleme yapmaz. Yedekleri bu Mac’te de tutmak istersen aynı veritabanı için bu Mac’e yedeklemeyi de açabilirsin.

Sonraki adımlar

Kule çıktığında haber verelim.

Listedekiler ilk sürüme herkesten önce erişir.