Self-hosted Notion alternatifleri karşılaştırması
AppFlowy, Outline, Docmost, BookStack ve Obsidian; veritabanı, ekip çalışması, mobil kullanım ve self-hosting yükü açısından karşılaştırılıyor.
Kısa yanıt
Kendi sunucunuzda barındırabileceğiniz Notion alternatifleri 3 gruba ayrılır. Doğru seçimi yapmak, çoğunlukla Notion'ın hangi özelliklerini gerçekten kullandığınızı belirlemeye bağlıdır. Sayfaların başka sayfaların içinde yer aldığı ve veritabanı görünümünün bulunduğu Notion deneyimini istiyorsanız AppFlowy çalıştırın. Gelişmiş arama özelliklerine sahip hızlı bir ekip wiki'si istiyorsanız Outline çalıştırın. Yeni bir sunucudan çalışan bir çalışma alanına en kısa yoldan ulaşmak istiyorsanız Docmost çalıştırın.
Bu aramada 2 araç daha sıkça gündeme gelir. Her ikisi de farklı bir ihtiyaca yönelik doğru seçimdir. İhtiyacınız gerçekten yapılandırılmış belgelerse BookStack'i seçin. Çalışma alanının yalnızca 1 üyesi varsa (o da sizseniz) Obsidian'ı seçin.
Karşılaştırma nasıl yapıldı
Bu karşılaştırma, her projenin resmi belgelerinden, yayımlanmış ortam örneğinden ve herkese açık compose dosyasından alınan belgelenmiş özelliklere dayanır. Kontrol Temmuz 2026'da yapılmıştır. Bu, her projenin üretim ortamında bir yıl kullanıldığına ilişkin bir rapor değildir. Aşağıda belirtilen bir sınır varsa, bu sınır projenin kendi belgelerinden veya kendi deposundan alınmıştır ve rehberde bunun kaynağı belirtilmiştir. Bu önemlidir; çünkü bu tür derlemelerin çoğu, kontrol etmedikleri bölümleri sessizce uydurur.
Aşağıdaki dört eksen, kullanıcıların gerçekte sorduğu konulardır. Sıralama, bu soruların sorulma sırasını izler: veritabanları ve tablo görünümleri, gerçek zamanlı iş birliği, mobil erişim ve barındırma yükü.
AppFlowy: Notion'a en yakın seçenek, ancak lisans sınırlaması var
AppFlowy, buradaki projeler arasında Notion'ın veri modelini gerçekten kopyalayan tek projedir. Sayfalar, panolar, ızgaralar ve takvim görünümleri bulunur. Masaüstü ve mobil uygulamalar yereldir. Yerel öncelikli tasarım sayesinde sunucu çalışmadığında da uygulama çalışmaya devam eder.
Self-hosting işlemi, bir git clone işlemi ve bir compose dosyasından oluşur:
git clone https://github.com/AppFlowy-IO/AppFlowy-Cloud
cd AppFlowy-Cloud
cp deploy.env .env
docker compose up -dSon komuttan önce .env dosyasını düzenleyin. FQDN ve SCHEME genel erişim adresini belirler. GOTRUE_ADMIN_EMAIL ve GOTRUE_ADMIN_PASSWORD ilk admin hesabını belirler. GOTRUE_ADMIN_PASSWORD=password değerinin değiştirilmeden bırakılması, tahmin edilmesi kolay bir admin oturum açma bilgisine sahip genel erişimli bir sunucunun çalıştırılmasına neden olur.
Sınırlama şudur ve bu yazıdaki en önemli bilgidir. AppFlowy Cloud, open-core modeline geçti. AppFlowy Cloud README dosyasında, self-hosted Free katmanının "instance başına bir kullanıcı koltuğu" ve paylaşılan sayfalarda en fazla üç konuk düzenleyici sunduğu belirtilir. Bu nedenle çoğu kişinin "self-hosted Notion" olarak adlandırdığı sürüm, ücretsiz katmanda sınırlı sayıda konuğa sahip kişisel bir çalışma alanıdır. Ücretli self-hosted katmanlar bu sınırı kaldırır. On kişilik bir dağıtım planlamadan önce mevcut katmanları kontrol edin.
Anahat: tek oturum açma özelliğiniz zaten varsa en iyi arama
Outline, gruptaki en iyi yazma ve okuma deneyimini sunar. Arama hızlıdır ve gerçekten sonuç bulur. Düzenleyici sadedir. Yapı, bir veritabanı altyapısı yerine koleksiyonlardan ve iç içe belgelerden oluşur. Çok yazan ekipler genellikle Outline kullanmaya devam eder.
Outline için PostgreSQL ve Redis gerekir. Uygulama 3000 numaralı bağlantı noktasını dinler. İki gizli değer gereklidir. Örnek ortam dosyası bunların nasıl oluşturulacağını tam olarak gösterir:
openssl rand -hex 32 # SECRET_KEY
openssl rand -hex 32 # UTILS_SECRETArdından URL değerini genel HTTPS adresinize, DATABASE_URL değerini ve REDIS_URL değerini ayarlayın. İnsanları şaşırtan tek konu kimlik doğrulamadır. Outline'da yerleşik kullanıcı adı ve parola ile oturum açma özelliği yoktur. Kendi .env.sample belgesinde, üçüncü taraf oturum açma kimlik bilgileri hakkında "çalışan bir kurulum için bunlardan EN AZ BİRİ gereklidir; aksi hâlde hiçbir oturum açma seçeneğiniz olmaz" denir. Desteklenen seçenekler Google, Microsoft Entra, Slack, Discord ve genel bir OpenID Connect (OIDC) sağlayıcısıdır.
Bu gerçek bir maliyettir. Hâlihazırda bir kimlik sağlayıcısı çalıştırmıyorsanız Outline'ı self-host etmek, Outline kullanılabilir hâle gelmeden önce bir hizmeti daha self-host etmek anlamına gelir. Zaten bir kimlik sağlayıcısı çalıştırıyorsanız bu bir avantajdır ve muhtemelen aradığınız çözüm Outline'dır.
Docmost: kurulumu en hızlı olan
Docmost, üçü arasındaki en yeni üründür ve çalışır duruma getirmek için en az işlemi gerektirir. Gerçek zamanlı ortak düzenleme, sayfa ağaçları, alanlar, yorumlar ve yerleşik e-posta ile parola hesapları sunar. Bu nedenle önce bir kimlik sağlayıcıyı yapılandırmak gerekmez.
Resmi kurulum sayfası dört komut içerir:
mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32Bu hex dizesini compose dosyasındaki APP_SECRET içine yazın. APP_URL değerini gerçekten kullanacağınız adres olarak ayarlayın. STRONG_DB_PASSWORD değerinin geçtiği iki yeri de değiştirin. Ardından yığını başlatın:
docker compose up -d
docker compose psHer hizmet running değerini okumalıdır. Adresi bir tarayıcıda açın. İlk çalışma alanını ve ilk admin kullanıcısını oluşturabileceğiniz Docmost kurulum sayfası görüntülenmelidir. Yığın Docmost, PostgreSQL ve Redis bileşenlerinden oluşur. Belgelerdeki asgari gereksinim 2 vCPU ve 4 GB RAM'dir.
Belgelerde tekrar vurgulanan bir uyarı vardır: Düzenleyici WebSockets kullanır. WebSocket yükseltme başlıklarını iletmeyen bir reverse proxy arkasında sayfa yüklenir. Ancak ikinci bir tarayıcıdaki düzenlemeler hiçbir zaman görünmez ve iki kullanıcıya da hata gösterilmez. TLS sonlandırmasını önünde yapıyorsanız, tek bir sunucuda birden çok uygulamayı yöneten Traefik reverse proxy yükseltmeyi varsayılan olarak doğru şekilde işler.
BookStack: çalışma alanı değil, dokümantasyon gerektiğinde
BookStack içeriği raflar, kitaplar, bölümler ve sayfalar olarak düzenler. Bu sabit hiyerarşi, ürünün temel amacıdır. Hiç kimsenin bir yapı oluşturması gerekmez. Bir yıl sonra wiki'de gezinmek hâlâ kolaydır. Güçlü izinlere ve iyi bir düzenleyiciye sahiptir. Altyapı dokümantasyonu için olması gerektiği gibi sade ve gösterişsizdir.
Database görünümüne veya blok tabanlı düzenlemeye sahip değildir. Bu nedenle ilk üç seçenekte olduğu gibi Notion alternatifi değildir. BookStack için PHP 8.2 veya daha yeni bir sürüm ile MySQL 8.0 ya da MariaDB 10.6 veya daha yeni bir sürüm gerekir. Proje kendi Docker image'ını yayımlamaz. Bunun yerine topluluk tarafından sunulan image'lara yönlendirir. En çok kullanılan image, LinuxServer.io tarafından sunulandır:
docker pull lscr.io/linuxserver/bookstack:latestImage topluluk tarafından sürdürüldüğü için latest sürümünü izlemek yerine belirli bir sürüme sabitleyin. Gerekli değişkenler için ilgili image'ın kendi dokümantasyonunu inceleyin.
Obsidian: bir sunucu uygulaması değildir ve amaç da budur
Obsidian, düz Markdown dosyalarını makinenizdeki bir klasörde depolar. Sunucu yoktur. Bu nedenle barındırılacak veya sabaha karşı 3'te arızalanacak bir bileşen bulunmaz. Notları tek başına yazan bir kişi için hız ve dosyaların yazılımı geride bırakacağından emin olma açısından yukarıdaki tüm seçeneklerden daha iyidir.
Barındırdığınız kısım eşitlemedir. Seçenekler arasında ücretli birinci taraf eşitleme hizmeti, topluluk tarafından geliştirilen LiveSync eklentisini çalıştıran bir CouchDB örneği veya Syncthing ya da WebDAV paylaşımı gibi düz dosya eşitleme bulunur. Gerçek zamanlı çok kullanıcılı düzenleme desteklenmez. Bu nedenle iki kişinin aynı sayfaya aynı anda ihtiyaç duyması durumunda Obsidian yanlış araçtır.
Veritabanları ve tablolar: alternatiflerin çoğunun yetersiz kaldığı nokta
Aramayı belirleyen temel ölçüt budur. Notion'ı özleyen kullanıcılar genellikle veritabanı özelliğini özler: türü belirlenmiş alanlara sahip bir tablo, aynı satırlar için birden fazla görünüm ve filtreler.
AppFlowy bu özellikleri grid, board ve calendar görünümleriyle sunar. Outline, Docmost ve BookStack bunları sunmaz. Bu ürünlerde basit tablolar içerebilen belgeler bulunur. Ancak bu aynı şey değildir, çünkü satırlar sorgulanamaz ve satılar için ikinci bir görünüm yoktur. Notion veritabanı çalışmalarınızı barındırıyorsa bu gruptaki tek gerçek seçeneğiniz AppFlowy'dir. Karar vermeden önce ücretsiz katmandaki kullanıcı sınırını ekip büyüklüğünüzle karşılaştırarak test etmeniz gerekir.
Barındırma yükü: her yığın gerçekte ne çalıştırır
Docmost ve Outline üç container çalıştırır: uygulama, PostgreSQL ve Redis. Her ikisi de küçük bir VPS üzerinde rahatça çalışır. BookStack ise uygulamanın yanı sıra bir MySQL veya MariaDB veritabanı çalıştırır; bu, dört seçenek arasındaki en düşük yüktür.
AppFlowy Cloud açık ara en ağır seçenektir. Yayımlanan compose dosyası nginx, nesne depolama için MinIO, pgvector uzantısına sahip PostgreSQL, Redis, kimlik doğrulama için GoTrue, AppFlowy Cloud hizmetinin kendisi, bir yönetici frontend'i, bir worker, bir arama hizmeti, bir yapay zekâ hizmeti ve web uygulamasını başlatır. Bu, gerçek bir veritabanı, bir nesne deposu ve yaklaşık on container anlamına gelir. Belleği buna göre planlayın ve dosyayı düzenlemeye başlamadan önce Docker Compose hizmetlerinin, volume'ların ve ağların nasıl birlikte çalıştığını okuyun.
Hangisini seçmelisiniz
Sunucu istemeyen, not ve taslak hazırlayan tek kişi için: kendi eşitleme çözümünüzle Obsidian.
Notion tarzı veritabanları isteyen tek kişi veya çok küçük bir grup için: önce ücretsiz katmandaki kullanıcı sınırı kontrol edilerek AppFlowy.
Çok sayıda içerik üreten ve Google Workspace, Entra veya bir OIDC sağlayıcısı kullanan bir ekip için: Outline.
Kimlik sağlayıcısı olmadan bu öğleden sonra kullanıma hazır, paylaşımlı bir çalışma alanı isteyen ekip için: Docmost.
Çok kişinin okuduğu, az kişinin düzenlediği altyapı veya ürün belgeleri için: BookStack.
Kurulumdan sonra ne bozulur
Bu projelerdeki destek taleplerinin çoğuna üç sorun neden olur. Bu sorunların üçü de hata değil, yapılandırma sorunudur.
İlki uygulama URL'sidir. Docmost APP_URL ve Outline URL, https:// dahil olmak üzere tarayıcının gerçekten kullandığı adres olmalıdır. Bu adres localhost olarak ayarlanır ve uygulama bir alan adının arkasına alınırsa oturum açma yönlendirmeleri kullanıcıları kendilerine ait olmayan bir makineye gönderir.
İkincisi, yukarıda açıklanan WebSockets'tir. Uygulama sağlıklı görünürken ortak düzenleme sessizce çalışmayı durdurur.
Üçüncüsü yedeklerdir. Bu uygulamaların tümü içeriklerini görebileceğiniz dosyalarda değil, PostgreSQL veya MySQL içinde tutar. Bu nedenle çalışan bir veritabanının volume dizinini kopyalamak güvenilir bir yedek değildir. Veritabanını bir zamanlamaya göre dump edin ve dump dosyasını sunucu dışında depolayın. Bunu, diğer durum bilgisi taşıyan servisleri ele alan restic ile zamanlanmış şifreli yedekler ile aynı şekilde yapın. Bunun yanında hangi uygulamaları çalıştıracağınızı seçerken bu yıl self-hosting için değerlendirilmeye değer uygulamaların kapsamlı listesi, tek bir sunucunun ne kadar yük taşıması gerektiğini gerçekçi biçimde değerlendirmek için yararlı bir kontrol noktasıdır.
FAQ
Notion'a en yakın self-hosted Notion alternatifi hangisidir?
AppFlowy. Bu projeler arasında gerçek bir veritabanı kavramına sahip tek seçenek budur. Aynı satırlar üzerinde grid, board ve calendar görünümleriyle birlikte tür belirtilmiş alanlar sunar. Outline, Docmost ve BookStack sayfa hiyerarşilerine sahip doküman araçlarıdır. Doküman yönetiminde çok başarılıdırlar, ancak Notion veritabanının yerini tutmazlar.
Notion'un kendisini self-hosted olarak çalıştırabilir miyim?
Hayır. Notion, self-hosted sürümü ve yayımlanmış bir sunucu bileşeni bulunmayan ticari bir hosted üründür. Bu kılavuzdaki seçeneklerin tümü, Notion'un işlevlerinin bir bölümünü karşılayan ayrı açık kaynak projeleridir. Geçiş, aynı yazılımın taşınması değil, dışa aktarma ve içe aktarma işlemidir.
Bu araçların mobil uygulamaları var mı?
AppFlowy, kendi sunucunuza yönlendirdiğinizde kendi instance'ınızla iletişim kuran yerel iOS ve Android uygulamaları yayımlar. Outline ve Docmost, mobil tarayıcı üzerinden kullanılır. Her ikisi de okuma ve sınırlı düzenleme için bu şekilde kullanılabilir. Obsidian'ın tam özellikli mobil uygulamaları vardır, ancak senkronizasyonu sizin sağlamanız gerekir. BookStack, birinci taraf mobil uygulaması bulunmayan, responsive bir web uygulamasıdır.
Bir VPS için ne kadar RAM gerekir?
Docmost, minimum gereksinim olarak 2 vCPU ve 4 GB RAM belirtir. Küçük bir ekip için Outline ve BookStack de benzer gereksinimlere sahiptir. AppFlowy Cloud istisnadır. Compose dosyası, pgvector içeren PostgreSQL ve MinIO object storage dahil yaklaşık on servisle başlar. Bu nedenle burada belirgin ölçüde daha fazla bellek ve disk planlanmalıdır.
Outline, Google veya Microsoft ile oturum açmadan kullanılabilir mi?
Evet, ancak herhangi bir identity provider olmadan kullanılamaz. Outline, adı belirtilen sağlayıcıların yanı sıra genel bir OpenID Connect sağlayıcısını da destekler. Bu nedenle self-hosted bir OIDC sunucusu çalışır. Desteklemediği yöntem, yerel kullanıcı adı ve parola kullanımıdır. Outline'ın kendi environment örneğinde, en az bir third party sağlayıcının yapılandırılması gerektiği belirtilir. Aksi halde kurulumda oturum açma seçeneği bulunmaz.