İçeriğe geç
nitorel
7 GÜNSistemine başlaİlk sistemini yedi günde kur
Öğren
YazılarKaynaklı yazı dizileriKavramlarKavram kasası, formatlarSistemlerYöntemler, iş akışlarıKütüphaneKitaplar, kaynaklar
Kullan
AraçlarTarafsız araç atlasıNot DenetçisiÜcretsiz kontrol ↗nitoreldumpZihnini boşalt ↗nitorelhabitAlışkanlık takibi ↗
HakkındaŞablonlar 1 ücretsiz
kasa/yazilar/affine/12-affine-self-host-operasyon.md

Rehber · Not 119Deneyim

AFFiNE self-host etmeden önce: yedek, güncelleme ve geri dönüş planı

AFFiNE self-host kurulumundan önce operasyon kontrol listesi: kalıcı veri, yedek, restore testi, sürüm uyumluluğu, TLS, izleme ve rollback. 0.27'nin istemci-sunucu uyumluluk değişikliği neden upgrade planı gerektiğini gösteriyor.

Yazan Ahmet Canal · 5 Ekim 2026

[[affine]][[self-host]][[operasyon]][[yedek]]
Okuma
3 dk
Yayın
5 Ekim 2026
Geri bağlantı
1
Kaynak
3
İçindekiler · 10 bölüm
1. Kalıcı veriyi tanımla2. Yedek ile restore'u ayır3. Upgrade'i olay haline getir4. İstemcileri envantere al5. Uptime ve kapasiteyi izle6. TLS ve domain7. Geri dönüş noktasını belirle8. Aylık mini operasyon kontrolüNe zaman Cloud'a dönmek daha doğru?Karar
Bilgi ağı · 3 bağlantılı not
Dizi · 12 / 24AFFiNE’i Adım Adım Kullanmak
  1. 01AFFiNE nedir? Belge, tahta ve veritabanı tek çalışma alanında
  2. 02AFFiNE'de yazı ve tahta aynı çalışmada
  3. 03AFFiNE MCP: Claude ve Cursor notlarını okuyabilirse ne değişir?
  4. 04AFFiNE'e veri taşımak: Notion, Obsidian, OneNote ve Bear
  5. 05AFFiNE 2026: 0.25, 0.26 ve 0.27 ile ne değişti?
  6. 06AFFiNE nasıl çalışıyor? BlockSuite, CRDT ve local-first mimarinin kökeni
  7. 07AFFiNE'i seçmeden önce: güçlü tarafları, sınırları ve 2026 gerçekliği
  8. 08AFFiNE'i CMS gibi kullanmak: kendi bloglarını nasıl kurdular?
  9. 09AFFiNE local-first: veri gerçekten nerede başlıyor?
  10. 10AFFiNE Cloud, yerel çalışma ve self-host: hangisini seçmelisin?
  11. 11AFFiNE self-host: Docker ile kendi sunucunda çalıştırmak ne kazandırır?
  12. 12AFFiNE self-host etmeden önce: yedek, güncelleme ve geri dönüş planı
  13. 13AFFiNE'de veri yaşam döngüsü: içe aktarma, çalışma, senkronizasyon ve çıkış
  14. 14AFFiNE Database: notları tabloya sıkıştırmadan yapılandırmak
  15. 15AFFiNE Calendar View: Database kayıtlarını takvimde görmek
  16. 16AFFiNE takvim entegrasyonları: Google Calendar ve CalDAV ne yapıyor?
  17. 17AFFiNE AI: bilgi tabanına yapay zekâ eklenince ne değişiyor?
  18. 18AFFiNE BYOK: kendi AI API anahtarını kullanmak ne kazandırıyor?
  19. 19AFFiNE MCP kullanım senaryoları: Claude, Cursor ve ChatGPT notlarına nasıl erişir?
  20. 20AFFiNE'den çıkmak kolay mı? Vendor lock-in testi
  21. 21AFFiNE mobil: iOS ve Android günlük bilgi sistemi için yeterli mi?
  22. 22AFFiNE 2022'den 2026'ya nasıl değişti?
  23. 23AFFiNE kullanmalı mısın? 30 günlük karar testi
  24. 24AFFiNE yedekleme ve kurtarma: sync varken neden yine yedek gerekir?
Kısaca

AFFiNE'i Docker ile ayağa kaldırmak başlangıçtır. Self-host sistemin çalışır kalması için kalıcı storage, yedek, restore testi, upgrade penceresi ve istemci-sunucu sürüm uyumluluğu gerekir. 0.27 sunucuların yalnız 0.26 ve üzeri istemcilerle senkronize olacağını duyurması, sürüm geçişlerinin plansız yapılamayacağını gösteren güncel bir örnek.

[[Kurulum yazısında]] self-host'un ne kazandırdığını anlattık.

Bu bölüm daha sıkıcı ama daha önemli:

**Sunucu kurulduktan sonra ne olacak?**

1. Kalıcı veriyi tanımla

İlk iş "hangi container çalışıyor?" sorusu değil.

Şunu yaz:

  • veritabanı nerede,
  • yüklenen dosyalar/blobs nerede,
  • hangi volume kalıcı,
  • environment sırları nerede,
  • hangi dosyalar yeniden üretilebilir.

Bir Docker container'ı silinince içerik de gidiyorsa kalıcılık planı eksiktir.

Resmî self-host dokümanı güncel deployment ve backup ayrıntılarının dokümantasyonda tutulduğunu belirtiyor. Canlı compose dosyasını ve volume tanımlarını oradan takip et.

2. Yedek ile restore'u ayır

Bir klasörü her gece başka diske kopyalamak yedek olabilir.

Fakat geri yükleyemiyorsan operasyon planı değildir.

En az bir kez test et:

  1. yeni boş ortam aç,
  2. yedeği yükle,
  3. AFFiNE'i başlat,
  4. birkaç dokümanı aç,
  5. ekleri kontrol et,
  6. mümkünse ayrı istemciden senkronizasyonu dene.

Restore testi yapılmamış yedek, varsayımdır.

3. Upgrade'i olay haline getir

Yeni sürüm geldiğinde otomatik olarak "latest" çekmek rahat görünür.

Bilgi sistemi için risklidir.

Daha iyi sıra:

  1. sürüm notunu oku,
  2. breaking change var mı kontrol et,
  3. mevcut sürümü kaydet,
  4. yedek al,
  5. upgrade yap,
  6. smoke test uygula,
  7. sorun varsa rollback kararı ver.

AFFiNE 0.27 bunun neden gerekli olduğunu gösteriyor.

Resmî Temmuz 2026 notuna göre **0.27 server yalnız 0.26 veya üzeri client ile bağlantı ve sync destekliyor.**

Yani yalnız sunucuyu güncellemek bazı eski istemcileri uyumsuz bırakabilir.

4. İstemcileri envantere al

Self-host AFFiNE yalnız server değildir.

Kullanıcılar şunlardan bağlanabilir:

  • web,
  • Windows/macOS/Linux masaüstü,
  • iOS,
  • Android.

Upgrade öncesinde hangi cihazlarda hangi istemci sürümünün bulunduğunu bilmek, özellikle ekip kullanımında önemlidir.

Tek kişilik sistemde bile eski dizüstü bilgisayarda kalan client sonradan şaşırtabilir.

5. Uptime ve kapasiteyi izle

Başlangıç için tam observability platformuna ihtiyacın yok.

En azından:

  • sunucu erişilebilir mi,
  • disk ne kadar dolu,
  • container sürekli restart ediyor mu,
  • yedek son ne zaman başarıyla alındı

sorularını görebil.

Sunucu kapanırsa ilk kez log okumaya başlamak geç kalmış operasyondur.

6. TLS ve domain

Kendi domain'in üzerinden erişiyorsan TLS sertifikasının yenilenmesi de sistemin parçasıdır.

Reverse proxy veya certificate automation kullanabilirsin; AFFiNE'in hangi reverse proxy'yi zorunlu tuttuğunu varsayma.

Burada hedef ürün seçmek değil:

**sertifika yenilenmesinin insan hafızasına bağlı olmaması.**

7. Geri dönüş noktasını belirle

Upgrade'den sonra sorun çıktığında üç seçeneğin olabilir:

  • yeni sürümde düzeltmek,
  • önceki sürüme dönmek,
  • yedekten restore etmek.

Hangisinin mümkün olduğu veri migrasyonlarına bağlıdır.

AFFiNE'in 2024 data upgrade sorun giderme yazısı, geçmişte sürüm geçişlerinin veri kurtarma ihtiyacı doğurabildiğini gösteriyor. Bu yazı 2026 için doğrudan prosedür değildir; tarihsel risk kanıtıdır.

Bu yüzden upgrade'den önce güncel sürüm dokümanını kontrol et.

8. Aylık mini operasyon kontrolü

Ayda bir şu sekiz satır yeter:

  • [ ] AFFiNE sürümü kayıtlı
  • [ ] son yedek başarılı
  • [ ] bir restore testi son 90 günde yapıldı
  • [ ] disk kapasitesi yeterli
  • [ ] TLS geçerli
  • [ ] istemci sürümleri uyumlu
  • [ ] kritik log hatası yok
  • [ ] güncel release note okundu

Küçük sistem için bu kadar bile büyük fark yaratır.

Ne zaman Cloud'a dönmek daha doğru?

Self-host bir kimlik meselesi değil.

Şunlardan üçü aynı anda doğruysa Cloud tekrar değerlendirilebilir:

  • yedekleri sürekli erteliyorsun,
  • güncellemeler aylarca kalıyor,
  • sunucu problemlerini çözmek istemiyorsun,
  • sistem tek kişi için kullanılıyor,
  • veri yerleşimi konusunda zorunluluğun yok.

Teknik olarak kurabilmek, işletmenin doğru olduğu anlamına gelmez.

Karar

AFFiNE self-host'un gerçek maliyeti VPS faturası değil.

**Sahiplik.**

Sunucu sende ise:

  • veri sende,
  • kontrol sende,
  • bakım da sende.

Bu üçlü birlikte kabul ediliyorsa self-host doğru seçenektir.

Bu yazıda geçen araçlar

AFFiNEBelge, beyaz tahta ve veritabanını aynı sayfada birleştiren açık kaynak çalışma alanı.Freemium · Yerel + senkron

Araçlar örnek içindir; hiçbiri zorunlu değil. Karşılaştırma için araç atlasına bak.

Kaynaklar

Kaynak profili3 web

  1. AFFiNE. (2026, 7 Temmuz). *Self-Hosted Knowledge Base — Open Source & Free*. affine.pro/self-host web
  2. AFFiNE. (2026, 15 Temmuz). *What's New: July Update 2026 — AFFiNE 0.27.0*. affine.pro/blog/whats-new-july-update-2026 web
  3. AFFiNE. (2024, 22 Ocak). *Troubleshooting Guide for AFFiNE Data Upgrade*. affine.pro/blog/troubleshooting-guide-affine-data-upgrade web

Deneyim: Editöryal pratik ve kitaplara dayanıyor; birincil araştırma içermiyor. Türler kaynak metninden otomatik çıkarılır. Tüm kaynaklar ve onları anan yazılar Kütüphane’de.

Ahmet Canal

Ahmet Canal

Dijital ürünler geliştiriyor, bilgi mimarisi ve sistem tasarımı üzerine çalışıyorum. Nitorel’i, notlarımı ihtiyaç duyduğum anda yeniden bulma derdinden yola çıkarak yazıyorum.

kaynak-notlari/kaynak-notu-affine-self-host-operasyon.md#kaynak-notu
Kasana al

Bu notu [[kasana]] al.

Yazının özeti, başlıkları, devam yazıları ve kaynakları Obsidian’a hazır bir kaynak notu olarak iner. “Kendi notum” bölümünü sen doldurursun; okuduğun yazı böylece kasanda bir bağlantıya dönüşür.

Kasan yok mu? Ücretsiz Starter Vault
gelen-kutusu/haftalik-not.md#bülten · haftada bir
Bülten

Haftada bir not, gelen kutuna [[bağlansın]].

Yeni yazılar ve uygulanabilir tek bir fikir. Reklam yok, istediğin an tek tıkla ayrılırsın.

← Önceki bölümAFFiNE self-host: Docker ile kendi sunucunda çalıştırmak ne kazandırır?Sonraki bölüm →AFFiNE'de veri yaşam döngüsü: içe aktarma, çalışma, senkronizasyon ve çıkış
Bu yazıya bağlananlar
←AFFiNE yedekleme ve kurtarma: sync varken neden yine yedek gerekir?AFFiNE
Bu ağda devam et
→AFFiNE self-host: Docker ile kendi sunucunda çalıştırmak ne kazandırır?AFFiNE→AFFiNE yedekleme ve kurtarma: sync varken neden yine yedek gerekir?AFFiNE→AFFiNE 2026: 0.25, 0.26 ve 0.27 ile ne değişti?AFFiNE
OKUMA İLERLEMESİ0%
İÇİNDEKİLER10
1. Kalıcı veriyi tanımla2. Yedek ile restore'u ayır3. Upgrade'i olay haline getir4. İstemcileri envantere al5. Uptime ve kapasiteyi izle6. TLS ve domain7. Geri dönüş noktasını belirle8. Aylık mini operasyon kontrolüNe zaman Cloud'a dönmek daha doğru?Karar
Bilgi ağı4 not · 3 bağ
bu notAFFiNE self-host: Docker ile kendi sunucunda çalıştırmak ne kazandırır?…self-hostAFFiNE yedekleme ve kurtarma: sync varken neden yine yedek gerekir?…yedekleme ve…AFFiNE 2026: 0.25, 0.26 ve 0.27 ile ne değişti?…2026

→ verdiği← gelen↔ karşılıklı

AFFiNE self-host etmeden önce: yedek, güncelleme ve geri dönüş planıBir notun üstüne gel; bağlarını gör.
BU AĞDA DEVAM ET
01AFFiNE self-host: Docker ile kendi sunucunda çalıştırmak ne kazandırır?02AFFiNE yedekleme ve kurtarma: sync varken neden yine yedek gerekir?03AFFiNE 2026: 0.25, 0.26 ve 0.27 ile ne değişti?
Tüm yazılara dön ↗
[[Zettelkasten]][[İkinci Beyin]][[PARA]][[Evergreen notlar]][[Atomik not]][[İçerik Haritası]][[Aşamalı özetleme]][[Haftalık gözden geçirme]][[Obsidian]][[Geri bağlantılar]][[Zettelkasten]][[İkinci Beyin]][[PARA]][[Evergreen notlar]][[Atomik not]][[İçerik Haritası]][[Aşamalı özetleme]][[Haftalık gözden geçirme]][[Obsidian]][[Geri bağlantılar]]
nitorel

Notlarını bir işe yarasın diye tutanlar için. Kişisel bilgi yönetimi üzerine Türkçe yöntemler, rehberler ve sistemler.

İlk notunu bağla
KeşfetBaşlangıçYazılarKavramlarMarkdown SözlüğüFormat Rehberi
UygulaSistemlerAraçlarNot Denetçisi ↗nitoreldump ↗Kütüphane
NitorelHakkındaŞablonlarBülten arşiviDeğişikliklerKünyeİletişim
İçerikler CC BY 4.0 · © 2026 Nitorel · Ürünler ve marka unsurları hariç. Ahmet Canal tarafından tasarlanmıştır. RSS
GizlilikÇerezlerKVKKKoşullarİade
İstanbul --:--Başa dön
Nitorel.