Outline self-hosted knowledge base alternatives

XDA-Developers kısa süre önce Outline‘ın AFFiNE veya AppFlowy gibi daha göz kamaştırıcı isimlerden önce çoğu ekibin aslında kullanması gereken self-hosted Notion alternatifi olduğunu savundu. Argüman tutarlı: Outline’ın Markdown-friendly editörü, temiz izin modeli ve olgun API’si onu gerçekten keyifli bir takım wikisi yapıyor. Ancak makale, bunu kendiniz çalıştırmaya çalışırken önemli olan üç şeyi gözardı ediyor. Outline, Business Source Licence altında gemi, tamamen açık bir lisans değil, bunu rakip bir hizmet olarak nasıl sunabileceğinizi kısıtlar. Dağıtım Docker, Postgres, Redis ve genellikle S3-uyumlu depolama gerektirir, bu da birçok küçük ekibin yönetmek istemediğinden daha fazla altyapıdır. Ve Outline bir seferde bir ekip, bir çalışma alanı etrafında inşa edilir, bu nedenle ajanslar veya çoklu marka operatörleri birden fazla örnek çalıştırır. Bunlardan herhangi biri endişe veriyorsa, bu yedi Outline alternatifi, hafif wiki’lerden tamamen çevrimdışı blok editörlere kadar terk ettiği alanı kapsar.

Hızlı karşılaştırma tablosu

Uygulama En iyi Lisans Self-host yığını Öne çıkan özellik
BookStack Yapılandırılmış dokümantasyon wiki’leri MIT PHP + MySQL Kitaplar/bölümler/sayfalar hiyerarşisi
Wiki.js Esnek kimlik doğrulama ve temalar isteyen ekipler AGPL-3.0 Node.js + Postgres/MongoDB Görsel editör artı Markdown, SSO
AFFiNE Offline-first kişisel ve küçük ekip notları MIT İsteğe bağlı, yalnızca yerel olarak çalışır Bir tuval içinde belgeler ve beyaz tahta
AppFlowy Native uygulamayı isteyen Notion geçişçileri AGPL-3.0 Rust backend, isteğe bağlı self-host Native masaüstü performansı
Silverbullet Hackable Markdown wiki isteyen geliştiriciler AGPL-3.0 Tek Deno ikili dosyası Tarayıcıda canlı eklenti yazılımı
Trilium Notes Derin, ağaç yapılı kişisel bilgi tabanları AGPL-3.0 Tek ikili dosya veya Docker Not ilişkileri ve yazılım
Docmost BSL olmadan Outline UX’i isteyen ekipler AGPL-3.0 Node.js + Postgres + Redis En yakın Outline benzeri

Ekipler neden Outline alternatiflerine bakıyor

Lisans ilk engel. Outline, Business Source Licence altında çalışır, yalnızca belirlenmiş bir gecikmeden sonra açık kaynağa dönüştürülür ve rakip barındırılan bir hizmet olarak yeniden satılmasını engeller. Bu, bir şirketi içinde çalıştırmak için iyidir, ancak MSP’ler, ajanslar veya fork yapabilecek, yeniden satabilecek veya yasal inceleme olmadan gömebilecek bir AGPL veya MIT projesi isteyen açık kaynak taraftarlarını dışarıda bırakır. Buradaki alternatiferin çoğu (Wiki.js, AppFlowy, Silverbullet, Trilium, Docmost) AGPL-3.0 kullanır ve AFFiNE ile BookStack MIT kullanır, bu nedenle lisans sorunu büyük ölçüde kaybolur.

Dağıtım karmaşıklığı ikincisi. Outline’ın Docker Compose dosyası veri için Postgres, iş kuyrukları ve websocket’ler için Redis ve dosya depolama için S3 veya uyumlu bir kova istiyor. Bu, bazı ops kapasitesi olan bir ekip için makul bir yığın, ancak yalnızca tek bir VPS’de çalışan bir wiki isteyen beş kişilik bir startup için aşırıdır. BookStack yalnızca PHP ve MySQL gerektirir, çoğu paylaşılan ana bilgisayar zaten çalıştırıyor. Silverbullet ve Trilium Notes, hiç harici bir veritabanı olmaksızın tek bir ikili dosya veya tek bir kap olarak gönderilir.

Üçüncü faktör, düzenleme felsefesidir. Outline, Notion’a benzer zengin bir blok editörü kullanır. Bazı ekipler bunu tercih eder; diğerleri, grep yapabilecekleri, Git’te sürüm yapabilecekleri ve herhangi bir metin editöründe düzenleyebilecekleri düz Markdown dosyalarını istiyor. Silverbullet ve Trilium, Markdown-first iş akışlarına sıkı sıkıya yapışırlar. AFFiNE ve AppFlowy bunun yerine blok-editör tarafına katlanırlar, geleneksel bir wiki ile daha direkt olarak Notion ile rekabet ederler.

Son olarak, tek ekip varsayımı vardır. Outline, bir kuruluşun çalışma alanı etrafında inşa edilir. Birden fazla istemciyi yöneten ajanslar veya birden fazla taahhütü belgelendiren danışmanlıklar, genellikle çok kiracılı desteği veya istemci başına fazla ek yükü olmadan yeni bir örnek çalıştırmak için yeterince hafif bir araç istiyorlar.

Alternatifler

BookStack – Yapılandırılmış dokümantasyon wiki’leri için en iyi

BookStack içeriği kitaplar, bölümler ve sayfalar halinde düzenler, bu da düz sayfa ağacından teknik belgeler ve iç kılavuzlar için daha uygun. Düz PHP ve MySQL üzerinde çalışır, bu nedenle çoğu paylaşılan barındırıcı veya küçük bir VPS bunu ek hizmetler olmadan işler. Hem WYSIWYG hem de Markdown editörleri çalışır ve izinler kitap, bölüm veya sayfa düzeyinde ayarlanabilir.

Nereyi kusurlu: Katı kitaplar/bölümler/sayfalar yapısı, içeriğiniz bu hiyerarşiye uymazsa geri çekilir ve yerli çevrimdışı mod veya gerçek zamanlı işbirlikçi düzenleme yoktur.

Fiyatlandırma:

Outline’dan Geçiş: BookStack HTML ve Markdown dosyalarını içe aktarır, bu nedenle Outline sayfalarını Markdown olarak dışa aktarmak ve bunları kitaplara ve bölümlere eşlemek işe yarar, ancak iç içe Outline koleksiyonları BookStack’ın üç seviyeli hiyerarşisine manuel olarak yeniden yapılandırılması gerekir. Orta ölçekli bir wiki için birkaç saat beklentisi.

İndir: Web Sitesi · GitHub

Sonuç: İçeriğiniz doğal olarak kitaplara ve bölümlere sıralanırsa ve mümkün olan en hafif sunucu yığınını istiyorsanız BookStack’ı seçin.

Wiki.js – Esnek kimlik doğrulama ve temalar için en iyi

Wiki.js Node.js üzerinde çalışır ve Postgres ve MongoDB’yi destekler, ham Markdown düzenleme ile birlikte bir görsel editör. Kutudan çıktığı gibi LDAP, OAuth2, SAML ve Google veya Microsoft hesapları dahil olmak üzere geniş bir SSO sağlayıcı yelpazesini destekler, daha büyük ekiplerin genellikle hemen ihtiyaç duyduğu şey.

Nereyi kusurlu: Eklenti ve tema ekosistemi daha ana akım wiki’lerden daha küçüktür ve arama kalitesi yapılandırılan arama motoruna bağlıdır, çünkü yerleşik veritabanı araması bir Elasticsearch kurulumundan daha zayıftır.

Fiyatlandırma:

Outline’dan Geçiş: Wiki.js doğrudan Markdown içe aktarmayı kabul eder ve Outline’ın Markdown dışa aktarması metin içeriği için temiz eşlemeleri yapılır. Outline depolama alanına başvuran gömülü görsellerin yeniden yüklenmesi gerekir çünkü Wiki.js kendi varlık yollarını yönetir.

İndir: Web Sitesi · GitHub

Sonuç: SSO ve granüler izinler Notion benzeri düzenleme hissi kadar önemli olduğunda Wiki.js’yi seçin.

AFFiNE – Offline-first blok düzenleme için en iyi

AFFiNE bir belge editörü ve sonsuz bir beyaz tahtayı bir uygulamada birleştirir ve yerel-first senkronizasyonla tamamen çevrimdışı çalışır, istediğiniz sürece sunucu gerekmez. Editör hem blok tabanlı modu hem de Markdown eğilimli modu destekler, belge başına geçiş yapılır.

Nereyi kusurlu: Çok kullanıcılı işbirliği Outline’ın olgun gerçek zamanlı düzenlemesine kıyasla hala erken görünüyor ve masaüstü uygulaması yerel ve bulut çalışma alanları arasında geçiş yaparken ara sıra senkronizasyon tuhaflıkları yapıyor.

Fiyatlandırma:

Outline’dan Geçiş: AFFiNE Markdown dosyalarını ve Notion dışa aktarma işlemlerini içe aktarır, bu nedenle Outline Markdown dışa aktarması çoğunlukla aktarılır, ancak iç içe koleksiyon yapıları eşleşen klasör ağacı yerine bireysel belgeler halinde düzleştirilir.

İndir: Web Sitesi · GitHub

Sonuç: Yerel-first, çevrimdışı-capable editörü istiyorsanız ve ağır takım izinlerine ihtiyacınız yoksa AFFiNE’yi seçin.

AppFlowy – Native Notion tarzı masaüstü uygulaması için en iyi

AppFlowy Rust arka ucunu Flutter ön ucuyla eşleştirir, bu da buna Electron tabanlı çoğu wiki’den daha hızlı yerli performans sağlar. Notion’ın veritabanı görünümlerini, kanban panoları ve iç içe sayfaları yakından taklit eder ve kendi sunucusu istediği takımlar için isteğe bağlı self-hosting’i destekler.

Nereyi kusurlu: Self-hosted sunucu kurulumu daha yeni ve masaüstü istemcisinden daha az test edilmiş ve bazı ileri veritabanı görünümü türleri hala Notion’un orijinallerinin gerisinde kalıyor.

Fiyatlandırma:

Outline’dan Geçiş: AppFlowy Markdown içe aktarmayı destekler ve basit sayfalar iyi bir şekilde geçer, ancak Outline’ın zengin gömmeler ve tablolar bazen içe aktarımdan sonra manuel temizlik gerektirir çünkü AppFlowy’nin blok modeli Outline’ın editör iç bileşenlerinden farklıdır.

İndir: Web Sitesi · GitHub

Sonuç: Özellikle Notion’ın veritabanı görünümlerini özlüyorsanız ve bir tarayıcı sekmesi yerine hızlı bir yerli uygulamayı istiyorsanız AppFlowy’yi seçin.

Silverbullet – Hackable Markdown-first wiki için en iyi

Silverbullet her şeyi düz Markdown dosyaları olarak depolar ve tek bir ikili dosya olarak çalışır, ayrı bir veritabanı gerekli değildir. Öne çıkan özelliği, tarayıcıda canlı yazılımdır: kendi notlarınızı sorgulayan ve dönüştüren küçük JavaScript eklentileri yazabilirsiniz, wiki’yi hafif bir kişisel otomasyon aracına dönüştürürsünüz.

Nereyi kusurlu: Arayüz kasıtlı olarak minimalist, bu nedenle Notion tarzı ışıltı veya sürükleme-bırakma blokları bekleyen ekipler bunu basit bulacak ve çok kullanıcılı ekipler için yerleşik granüler izin sistemi yoktur.

Fiyatlandırma:

Outline’dan Geçiş: Outline Markdown dışa aktardığından, Silverbullet’e geçiş, dosyaları uzay dizinine kopyalamaya yakındır. Frontmatter metaverisi, Silverbullet’ın kendi kurallarına uygun hale getirmek için ayarlanması gerekebilir.

İndir: Web Sitesi · GitHub

Sonuç: Wiki’nizin tescilli blok formatından daha fazlası olmaksızın bir Markdown dosyaları klasörü olmasını istiyorsanız Silverbullet’i seçin.

Trilium Notes – Derin, ağaç yapılı kişisel bilgi tabanları için en iyi

Trilium Notes notları keyfi olarak derin bir ağaçta düzenler, not ilişkileri, öznitelikler ve yazılıma desteğiyle düz sayfa listesinin ötesine gider. Masaüstü uygulaması, tek sunucu ikili dosyası veya Docker’da çalışır ve onbinlerce notu yavaşlamadan işler.

Nereyi kusurlu: Arayüz Outline veya AFFiNE yanında eski görünüyor ve şirket çapında işbirlikçi wiki’si yerine tek bir güç kullanıcısının not ağacı etrafında inşa edilmiş, bu nedenle eşzamanlı çok editörlü kullanım sınırlı.

Fiyatlandırma:

Outline’dan Geçiş: Trilium ayrı ayrı Markdown ve HTML dosyalarını içe aktarabilir, ancak Outline’ya özgü toplu importajı yoktur, bu nedenle düzinelerce sayfası olan orta ölçekli bir wiki, manuel alma ve ağaç yeniden organizasyonunun birkaç saatini alır.

İndir: GitHub

Sonuç: Yazılımla derin kişisel bilgi tabanı için Trilium Notes’u seçin, cilalı takım yüzü wiki için değil.

Docmost – BSL olmadan en yakın Outline benzeri

Docmost, görünüş ve his bakımından Outline ile en yakın eşleşmedir: blok editörü, iç içe sayfalar, gerçek zamanlı işbirliği ve çalışma alanı tabanlı izinler, ancak BSL yerine AGPL-3.0 lisanslı. Aynı genel yığın şekli üzerinde çalışır, Postgres ve Redis ile Node.js, bu nedenle altyapı ek yükü Outline’ın benzerine benzerdir.

Nereyi kusurlu: Bu daha genç bir proje ve Outline’dan daha küçük eklenti ve entegrasyon ekosistemi ve ayrıntılı denetim günlükleri gibi bazı ileri Outline özellikleri hala yetişmeye çalışıyor.

Fiyatlandırma:

Outline’dan Geçiş: Docmost Markdown içe aktarmayı kabul eder ve editör modeli Outline’a yeterince yakın, çoğu biçimlendirme, iç içe sayfalar ve tablolar dahil, minimal temizlikle aktarılır.

İndir: Web Sitesi · GitHub

Sonuç: Lisans kısıtlaması eksi Outline’ın tam düzenleme deneyimini istiyorsanız ve benzer sunucu yığını çalıştırmanızı yapıyorsanız Docmost’u seçin.

Nasıl seçilir

Lisans sorusundan başlayın, çünkü insanların beklediklerinden daha fazlasını belirler. Barındırmayı hiç yeniden satabilir, aracı istemci ürününe gömebilir veya yalnızca prensip olarak AGPL ve MIT tercih edebiliyorsanız, Docmost, Wiki.js, Silverbullet, Trilium ve AFFiNE’nin tümü bu çubuğu temizler; Outline ve AppFlowy’nin self-hosted sürümü daha kısıtlayıcı terimler taşır.

Daha sonra, editörü ekibinizin aslında nasıl yazdığıyla eşleştirin. Notion tarzı bloklarda, sürükleme-bırakma, gömmelerde ve veritabanlarında yaşayan ekipler Docmost veya AppFlowy’ye bakmalıdır. Düz Markdown dosyalarında düşünen, notlarını grep etmek veya Git’te içeriği sürüm yapmak isteyen ekipler Silverbullet veya Trilium ile gitmelidir.

Altyapı toleransı eşit oranda önemli. Postgres, Redis ve S3 iştahı olmayan tek bir küçük VPS çalıştırıyorsanız, BookStack, Silverbullet veya Trilium sizi dakikalar içinde çalıştırır. Diğer hizmetler için Postgres ve Redis’i zaten çalıştırıyorsanız, Wiki.js veya Docmost minimum marjinal ek yükü ekler.

Sunucu olmaksızın tamamen çevrimdışı erişim istediğini solo kullanıcılar ve küçük ekipler AFFiNE’yi seçmelidir. İlgisiz birden fazla taahhütü belgelendiren çok istemcili ajanslar genellikle birden fazla ağır Outline tarzı örneğini jonglörmek yerine, BookStack veya Silverbullet gibi proje başına dönmeye yetecek kadar hafif bir şey ile daha iyidir.

Ekibiniz zaten Docker ve Postgres becerilerine sahipse, BSL koşulları kullanım durumunuzu etkilemezse ve özellikle daha hafif bir alternatiften daha çok API’si ve mevcut entegrasyonlarını değerlendiriyorsanız Outline’da kalın.

Sık sorulan sorular

Docmost Outline’dan daha iyi midir? Docmost, Outline’ın BSL’si yerine AGPL-3.0 lisansını kullanarak düzenleme deneyimi ve altyapı ihtiyaçlarında Outline ile yakından eşleşir. Bunun “daha iyi” olup olmadığı, lisans farklılığının sizin için önemli olup olmadığına bağlıdır; özellik pariyesi yakındır ancak Outline daha uzun bir geçmişe ve daha büyük bir entegrasyon listesine sahiptir.

Outline’dan verilerimi başka bir wiki’ye aktarabiliyor muyum? Buradaki çoğu araç, Wiki.js, AFFiNE, AppFlowy ve Docmost dahil, Markdown içe aktarmayı kabul eder ve Outline koleksiyonları Markdown dosyaları olarak dışa aktarır. İç içe koleksiyonlar genellikle bir miktar manuel yeniden yapılandırma gerektirir çünkü her araç hiyerarşisini farklı şekilde düzenler.

Self-host etmek için en ucuz Outline alternatifi nedir? BookStack, Silverbullet ve Trilium Notes’lar ücretsizdir ve en hafif altyapı gerektirir, BookStack düz PHP ve MySQL’de çalışıyor ve diğer ikisi hiç harici veritabanına ihtiyaç duymuyor.

Outline’ın tamamen ücretsiz bir sürümü var mı? Outline kaynak kodu Business Source Licence altında mevcuttur, bu da onu ücretsiz kendi kendine barındırmanıza izin verir ancak rakip barındırılan hizmet olarak sunmayı kısıtlar. Bu kısıtlama önem taşıyorsa, Docmost, Wiki.js veya AFFiNE gibi AGPL veya MIT alternatifleri bunu tamamen ortadan kaldırır.

Ekipler Markdown-first wiki için Outline yerine ne kullanıyor? Silverbullet ve Trilium Notes, bilgi tabanlarını tescilli blok formatı yerine düz Markdown dosyaları olarak depolamak istediği ekipler ve bireyler için iki en yaygın seçimdir.

AFFiNE bir sunucu olmadan çalışıyor mu? Evet, AFFiNE tamamen çevrimdışı ve varsayılan olarak yerel olarak çalışır, sunucu senkronizasyonu bir gereklilik yerine isteğe bağlı bir ek-on, bu da onu burada sıfır altyapı ile kullanılabilir az sayıdaki araçtan biri yapar.