Not almaya başladığınız ilk gün her şey basittir: birkaç dosya, birkaç başlık, belki bir klasör. Ama yıllar geçtikçe biriktirdiğiniz teknik notlar, proje kayıtları, okuma özetleri, komut hatırlatıcıları ve kişisel arşiv öyle bir hacme ulaşır ki düz bir klasör-dosya mantığı yetmemeye başlar. Aradığınızı bulamaz, aynı bilgiyi iki farklı yere yazar, sonunda notlarınıza güvenmeyi bırakırsınız. Trilium Notes, tam da bu "büyüyünce çöken" not sistemleri sorununu çözmek için tasarlanmış, açık kaynaklı bir kişisel bilgi tabanı uygulamasıdır. Binlerce, hatta on binlerce notu tek bir ağaç içinde düzenli tutabilmek üzerine kuruludur.
Bu yazıda Trilium'un hiyerarşik ağaç yapısını, notları birden fazla yerde gösterebilme (clone) mantığını, etiket ve öznitelik sistemini, JavaScript tabanlı script yeteneklerini ve şifreli not özelliğini ele alacağız. Ardından uygulamayı kendi sunucunuza Docker ile nasıl kuracağınızı, masaüstü istemcisiyle nasıl senkronize edeceğinizi ve Nginx üzerinden güvenli biçimde nasıl yayınlayacağınızı adım adım göstereceğiz. Amaç, aracı yeterince tanıyıp kendi bilgi arşiviniz için doğru seçim olup olmadığına karar verebilmeniz.
Trilium Notes nedir, kime hitap eder?#
Trilium Notes, notları klasör mantığından çok daha esnek bir ağaç yapısı içinde tutan, web tabanlı çalışabilen bir kişisel bilgi tabanı (personal knowledge base) uygulamasıdır. Bir belge yazma aracının çok ötesine geçer: metin, kod, tablo, çizim, dosya eki ve hatta çalıştırılabilir script'leri aynı ağacın düğümleri olarak barındırır. Notion ya da Obsidian gibi araçlara kıyasla daha çok "kendi kişisel Wikipedia'nızı kurmak" hissi verir.
Projenin kısa bir tarihçesini bilmek önemli. Uygulama uzun yıllar zadam adlı geliştirici tarafından Trilium Notes adıyla geliştirildi ve olgun, kararlı bir noktaya ulaştı. Orijinal proje bir süre önce bakım moduna geçtiğinde topluluk geliştirmeyi TriliumNext adlı bir çatal (fork) altında sürdürmeye başladı. Bugün aktif geliştirilen sürüm budur; kod tabanı, veri formatı ve çalışma mantığı aynı olduğu için "Trilium" derken çoğunlukla ikisini birden kastederiz. Kurulumda TriliumNext'in güncel Docker imajını kullanmanızı öneririm.
Trilium en çok, bilgisini uzun vadeli biriktiren kişilere hitap eder: sistem yöneticileri, yazılımcılar, araştırmacılar, öğrenciler, teknik yazarlar. Yani "hızlı bir alışveriş listesi" için değil, yıllar boyunca büyüyecek ve sürekli başvurulacak bir arşiv için tasarlanmıştır. Ekip halinde ortak bir wiki arıyorsanız Trilium'un tek kullanıcıya odaklı yapısı yerine Outline gibi bir ekip bilgi tabanını değerlendirmeniz daha isabetli olur; Trilium ise kişisel arşivde parlar.
Ağaç yapısı ile not organizasyonu#
Trilium'un kalbi, sol tarafta duran tek bir not ağacıdır. Her not aynı zamanda bir klasör gibi davranabilir; yani altına başka notlar ekleyebilir, onların da altına yenilerini koyabilirsiniz. Sınır yoktur. "Sunucu Yönetimi → Nginx → SSL Yapılandırması" gibi istediğiniz kadar derin bir hiyerarşi kurarsınız ve her düğüm hem bir başlık hem de içerik taşır. Klasör ve dosya ayrımı ortadan kalkar; her şey nottur.
Trilium'u sıradan not araçlarından ayıran asıl özellik ise clone (klonlama) mekanizmasıdır. Bir not, ağacın birden fazla yerinde aynı anda görünebilir ama fiziksel olarak tek bir kopyadır. Örneğin "Let's Encrypt ile SSL Kurulumu" notunu hem "Nginx" hem de "Güvenlik" dalının altında gösterebilirsiniz; birinde yaptığınız düzenleme diğerinde de anında görünür, çünkü ikisi de aynı notun görünümüdür. Bu, "bu notu hangi klasöre koysam?" ikilemini tamamen ortadan kaldırır. Bir notu klonlamak için ağaçta üzerine gelip bağlam menüsünden ilgili seçeneği kullanır ya da klavye kısayoluyla hedefe yapıştırırsınız.
Ağaç büyüdüğünde odaklanmayı kolaylaştıran ikinci mekanizma hoisting'dir. Bir alt ağacın üzerine gelip "hoist" dediğinizde Trilium yalnızca o dalı gösterir; geri kalan her şey görünümden kalkar. Örneğin yoğun biçimde tek bir proje üzerinde çalışırken o projenin dalını hoist eder, dikkatinizi dağıtan diğer binlerce notu geçici olarak gizlersiniz. Bu iki mekanizma birlikte, on binlerce notluk bir ağacı bile yönetilebilir kılar.
Etiketler ve öznitelikler (attributes)#
Ağaç yapısı organizasyonun bir boyutunu çözer; ikinci boyutu ise öznitelikler (attributes) sağlar. Trilium'da her nota, metaveri niteliğinde etiketler ekleyebilirsiniz. İki temel tür vardır: değer taşıyabilen label'lar (# ile) ve notları birbirine bağlayan relation'lar (~ ile). Bu sistem, düz bir klasör hiyerarşisinin veremediği çok boyutlu bir organizasyon sunar.
Örneğin bir müşteri sunucusuyla ilgili nota şu etiketleri ekleyebilirsiniz:
#müşteri=AcmeLtd
#ortam=production
#ip=203.0.113.10
#öncelik=yüksek
~sorumlu=@Ahmet
Bu etiketler sayesinde "ortamı production olan tüm notları getir" ya da "önceliği yüksek olanları listele" gibi aramalar yapabilirsiniz. Trilium'un kendi arama diliyle şuna benzer sorgular çalıştırılır:
#müşteri=AcmeLtd AND #ortam=production
#öncelik=yüksek
~sorumlu.title=Ahmet
Özniteliklerin en güçlü yanı kalıtım (inheritance) özelliğidir. Bir üst nota #inheritable işaretiyle bir etiket eklerseniz, altındaki tüm notlar bu etiketi otomatik devralır. Ayrıca promoted attributes (öne çıkarılmış öznitelikler) sayesinde belirli etiketleri notun üstünde düzenlenebilir bir form alanı gibi gösterebilirsiniz; böylece "IP", "Müşteri", "Durum" gibi alanları her seferinde # yazmadan doldurursunuz. Bu da Trilium'u basit bir not defterinden, adeta hafif bir veritabanına dönüştürür.
Bir başka önemli kavram template notlarıdır. Bir notu şablon olarak işaretleyip başka notlara ~template ilişkisiyle bağladığınızda, yeni notlar o şablonun özniteliklerini ve iskeletini hazır alır. Örneğin her yeni "Sunucu Kaydı" notu otomatik olarak IP, işletim sistemi, kurulum tarihi alanlarıyla açılabilir. Bu yapı, tekrar eden kayıt türlerini standartlaştırmak için çok pratiktir.
Script yetenekleri ve otomasyon#
Trilium'u benzerlerinden ayıran belki de en dikkat çekici özellik, içinde çalıştırılabilir JavaScript barındırabilmesidir. Uygulama, "code note" adı verilen özel not türlerini destekler; bunlar sadece kod renklendirmesi yapmakla kalmaz, gerçekten çalıştırılabilir. İki tür script vardır: tarayıcıda çalışan frontend script'leri ve sunucu tarafında çalışan backend script'leri.
Backend script'leri, Trilium'un kendi API'si (api nesnesi) üzerinden notlarınızı programatik olarak okuyup değiştirebilir. Örneğin belirli bir etikete sahip tüm notları bulup üzerinde toplu işlem yapan basit bir script şöyle görünebilir:
// Backend script — bir günlük düğümü altına otomatik not ekler
const bugun = api.getDayNote(api.dayjs().format("YYYY-MM-DD"));
const yeniNot = api.createTextNote(
bugun.noteId,
"Sunucu Kontrol Kaydı",
"Bugünkü rutin kontroller tamamlandı."
);
yeniNot.note.setLabel("otomatik", "true");
api.log("Günlük not oluşturuldu: " + yeniNot.note.noteId);
Bu script'leri elle çalıştırabileceğiniz gibi, bazı özel etiketlerle otomatik tetikleyebilirsiniz. Örneğin bir code note'a #run=hourly etiketi eklerseniz her saat çalışır; #run=frontendStartup ise arayüz her açıldığında devreye girer. Bu sayede periyodik bakım işleri, otomatik günlük düğümleri veya özel raporlar üretmek mümkün olur — tıpkı sunucu tarafında cron görevleriyle yaptığınız zamanlı otomasyonun, bilgi tabanınızın içine taşınmış hali gibi.
Frontend script'leriyle ise arayüze özel butonlar ve widget'lar ekleyebilirsiniz. Sık kullandığınız bir işlemi tek tuşa bağlamak, üst çubuğa özel bir düğme koymak veya notun yanında dinamik bir panel göstermek gibi özelleştirmeler yapılabilir. Bu esneklik, ileri seviye kullanıcıların Trilium'u kendi iş akışlarına birebir uydurmasını sağlar. Elbette bu güç, script'lerin kaynağına dikkat etmeyi gerektirir; başkasından kopyaladığınız bir script sunucunuzda çalışacağı için, ne yaptığını anlamadan çalıştırmamak gerekir.
Sunucu (server) kurulumu — Docker ile#
Trilium'u iki şekilde çalıştırabilirsiniz: yalnız masaüstü uygulaması olarak ya da bir sunucuda web servisi olarak. Sunucu (server) kurulumu, notlarınıza her cihazdan tarayıcı üzerinden erişmenizi ve birden fazla cihazı senkronize etmenizi sağladığı için asıl gücün ortaya çıktığı senaryodur. En temiz kurulum yöntemi Docker'dır. Bu tür self-host kurulumlar için 1–2 vCPU ve 1 GB RAM'lik mütevazı bir sanal sunucu çoğu kullanıcıya fazlasıyla yeter; Trilium kaynak açısından oldukça hafiftir.
Önce verilerin kalıcı olarak saklanacağı bir dizin oluşturup, güncel imajı çalıştıralım:
# Veri dizinini oluştur
mkdir -p /opt/trilium-data
# TriliumNext konteynerini başlat
docker run -d \
--name trilium \
--restart unless-stopped \
-p 127.0.0.1:8080:8080 \
-v /opt/trilium-data:/home/node/trilium-data \
-e TRILIUM_DATA_DIR=/home/node/trilium-data \
triliumnext/notes:latest
Burada dikkat edilecek iki nokta var. Birincisi, portu doğrudan 0.0.0.0 yerine 127.0.0.1'e bağladık; yani Trilium yalnızca sunucunun içinden erişilebilir. Dış dünyaya açmayı, HTTPS sağlayan bir ters proxy üzerinden yapacağız (bir sonraki bölümde). İkincisi, -v ile bağladığımız /opt/trilium-data dizini kritik; tüm notlarınız burada tutulan document.db adlı bir SQLite veritabanında saklanır. Konteyneri silseniz bile bu dizin durduğu sürece veriniz güvendedir.
Docker Compose ile yönetmeyi tercih ederseniz, aynı yapılandırmanın derli toplu hali şöyledir:
services:
trilium:
image: triliumnext/notes:latest
container_name: trilium
restart: unless-stopped
ports:
- "127.0.0.1:8080:8080"
volumes:
- ./trilium-data:/home/node/trilium-data
environment:
- TRILIUM_DATA_DIR=/home/node/trilium-data
Konteyner ayağa kalktıktan sonra http://sunucu-ip:8080 adresine (henüz proxy kurmadıysanız SSH tüneliyle) bağlanır, bir kurulum sihirbazıyla karşılaşırsınız. İlk açılışta bir şifre belirlemeniz istenir; bu şifre hem giriş için kullanılır hem de veri şifrelemesinde rol oynar, bu yüzden güçlü seçin ve kaybetmeyin. Güçlü parola alışkanlıkları için parola politikası rehberimize göz atabilirsiniz.
Veri tek bir SQLite dosyasında durduğu için yedekleme de son derece basittir. Konteyner çalışırken tutarlı bir yedek almak için SQLite'ın kendi backup komutunu kullanın:
# Tutarlı bir yedek al (konteyner çalışırken güvenli)
docker exec trilium \
sqlite3 /home/node/trilium-data/document.db \
".backup '/home/node/trilium-data/backup-$(date +%F).db'"
# Yedeği sunucudan dışarı kopyala
cp /opt/trilium-data/backup-*.db /yedekler/trilium/
Bu yedekleri düzenli bir yedekleme planına bağlamanızı, hatta bir cron göreviyle otomatikleştirip ayrı bir diske ya da uzak depolamaya göndermenizi şiddetle öneririm. Bilgi tabanı, kaybedilince en çok canınızı yakacak veri türlerinden biridir.
Masaüstü istemcisi ve senkronizasyon#
Sunucu kurulumunun asıl değeri, onu masaüstü istemcileriyle senkronize ettiğinizde ortaya çıkar. Trilium'un Windows, macOS ve Linux için ayrı masaüstü uygulamaları vardır. Bunlar tarayıcıdan farklı olarak notlarınızı yerel bir kopyayla tutar; yani internet olmadan da çalışabilir, bağlantı geri geldiğinde değişiklikleri sunucuyla eşitler.
Mimarî şöyle işler: sunucudaki Trilium örneği senkronizasyon sunucusu (sync server) rolünü üstlenir, masaüstü istemcileriniz de ona bağlanan istemcilerdir. Kurarken masaüstü uygulamasını "yeni bir belge oluştur" yerine "mevcut bir senkronizasyon sunucusuna bağlan" seçeneğiyle başlatır, sunucunuzun adresini ve senkronizasyon şifresini girersiniz. İlk eşitlemede tüm ağaç istemciye iner; sonrasında her iki taraftaki değişiklikler karşılıklı akar.
| Kullanım Biçimi | Çevrimdışı Çalışma | Çoklu Cihaz | Kurulum Zorluğu |
|---|---|---|---|
| Yalnız masaüstü | Evet | Hayır | Kolay |
| Yalnız sunucu (tarayıcı) | Hayır | Evet (tarayıcıyla) | Orta |
| Sunucu + masaüstü senk. | Evet | Evet | Orta |
Çoğu kullanıcı için en konforlu senaryo üçüncü satırdır: dizüstünde masaüstü uygulamasıyla hızlı ve çevrimdışı çalışır, telefondan ya da başka bir bilgisayardan ise sunucunun web arayüzüne girer. Trilium'un ayrıca bir mobil web arayüzü vardır; ayrı bir uygulama olmasa da telefon tarayıcısından notlarınıza erişip düzenleme yapabilirsiniz. Senkronizasyonun sağlıklı çalışması için sunucu ile istemcilerin saatlerinin doğru olması ve sunucunun kesintisiz erişilebilir olması gerekir; bu yüzden düşük de olsa istikrarlı bir uptime sunan bir barındırma tercih etmek önemlidir.
Şifreli notlar ve güvenlik#
Kişisel bir bilgi tabanı, doğası gereği en hassas verilerinizi barındırır: sunucu erişim bilgileri, lisans anahtarları, kişisel kayıtlar. Trilium bu noktada korumalı notlar (protected notes) adında güçlü bir özellik sunar. Bir notu korumalı işaretlediğinizde içeriği, veritabanında şifrelenmiş olarak saklanır; okumak için oturum şifrenizi girmeniz gerekir.
Mekanizma şöyle çalışır: korumalı bir nota erişmek istediğinizde Trilium sizden şifrenizi ister ve geçici bir "korumalı oturum" açar. Bu oturum belirli bir süre sonra otomatik kapanır; sonrasında korumalı notları görmek için şifreyi yeniden girersiniz. Şifreleme anahtarı şifrenizden türetildiği için, şifreyi bilmeyen biri veritabanı dosyasını ele geçirse dahi korumalı notların içeriğini okuyamaz. Sıradan (korumasız) notlar ise düz metin saklanır; yani her şeyi değil, gerçekten gizli olanları korumalı yapmak mantıklıdır, çünkü korumalı notlar tam metin aramada farklı davranır.
Yine de şifreli not özelliği, sunucu güvenliğinin yerini tutmaz. Trilium'unuzu internete açtığınız anda temel sunucu sertleştirmelerini de yapmalısınız:
- HTTPS zorunlu. Trilium'u asla düz
httpüzerinden yayınlamayın; giriş şifreniz ve tüm notlarınız açık akar. Ücretsiz bir sertifika için Let's Encrypt kullanabilir, kurumsal senaryolarda ise ayrı bir SSL sertifikası tercih edebilirsiniz. - Güçlü giriş şifresi ve mümkünse ters proxy düzeyinde ek bir koruma katmanı.
- Güncel imaj. Konteyner imajını düzenli güncelleyerek bilinen açıkları kapatın.
- Güvenlik duvarı. Yalnızca 443 portunu dışa açın; 8080'i sadece yerel bağlantıya bırakın (kurulumda yaptığımız gibi).
Sunucu güvenliğinin temellerini derinlemesine öğrenmek isterseniz sunucu güvenliği rehberimiz iyi bir başlangıç noktasıdır. İnternete açık her serviste olduğu gibi, saldırı yüzeyini olabildiğince küçük tutmak en etkili savunmadır.
Nginx ters proxy ve HTTPS ile yayınlama#
Konteyneri yalnızca yerel porta bağladığımızı hatırlayın. Şimdi onu bir alan adı üzerinden, HTTPS ile güvenli biçimde dışarı açalım. Bunun standart yolu Nginx ters proxy'dir. Önce bir alan adını (örneğin notlar.alanadiniz.com) sunucunuzun IP'sine yönlendirin — bir A kaydı yeterli. Ardından Nginx için aşağıdaki gibi bir sanal sunucu bloğu tanımlayın:
server {
listen 443 ssl http2;
server_name notlar.alanadiniz.com;
ssl_certificate /etc/letsencrypt/live/notlar.alanadiniz.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/notlar.alanadiniz.com/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
# WebSocket desteği — senkronizasyon için gerekli
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Büyük dosya ekleri için
client_max_body_size 512M;
}
}
# HTTP'yi HTTPS'e yönlendir
server {
listen 80;
server_name notlar.alanadiniz.com;
return 301 https://$host$request_uri;
}
Buradaki en kritik ayrıntı WebSocket başlıklarıdır (Upgrade ve Connection). Trilium, arayüzün anlık güncellenmesi ve istemci senkronizasyonu için WebSocket kullanır; bu başlıkları atlarsanız uygulama açılır ama senkronizasyon ve canlı güncellemeler bozulur. Ayrıca client_max_body_size değerini yüksek tutmak, büyük dosya ekleri yüklerken "413 Request Entity Too Large" hatasının önüne geçer. Yapılandırmanın ayrıntıları için Nginx kurulum rehberimizden faydalanabilirsiniz.
Sertifikayı certbot ile aldıktan ve yapılandırmayı nginx -t ile doğruladıktan sonra Nginx'i yeniden yükleyin. Artık https://notlar.alanadiniz.com adresinden şifreli bağlantıyla notlarınıza her yerden ulaşabilirsiniz. Bir A kaydı ya da alt alan adı ayarlarken zorlanırsanız DNS ve alan adı yönetimi tarafındaki temel kavramlar işinizi kolaylaştırır.
Trilium'u diğer araçlarla karşılaştırma#
Trilium'un nerede durduğunu görmek için yaygın alternatiflerle kısaca kıyaslayalım. Her aracın bir felsefesi var; doğru seçim, ihtiyacınızın bu felsefelerden hangisine uyduğuna bağlı.
| Araç | Odak | Açık Kaynak | Self-host | Güçlü Yanı |
|---|---|---|---|---|
| Trilium | Kişisel bilgi tabanı | Evet | Evet | Devasa ağaç + script |
| Obsidian | Yerel markdown notları | Hayır | Yerel dosya | Eklenti ekosistemi |
| Notion | Wiki + veritabanı | Hayır | Hayır | Hepsi bir arada |
| Outline | Ekip wikisi | Evet | Evet | Çoklu kullanıcı |
| Joplin | Senkronize not defteri | Evet | Evet | Basit ve mobil |
Obsidian, notları düz markdown dosyaları olarak diskte tutar ve zengin bir eklenti ekosistemine sahiptir; ancak binlerce notu tek bir yapıda düzenleme ve içine script gömme konusunda Trilium kadar ileri gitmez. Notion "her şeyi yapan" bir çalışma alanıdır ama kapalı kaynaktır ve verileriniz onların bulutunda durur. Joplin daha sade, mobil odaklı bir not defteridir. Ekip halinde ortak bir wiki gerekiyorsa Outline, dosya senkronizasyonu ve paylaşım da istiyorsanız Nextcloud daha uygundur. Trilium'un ayırt edici noktası, tek kişinin çok büyük ve çok yapılandırılmış bir bilgi arşivini yönetmesi gereken senaryodur.
Sıkça Sorulan Sorular#
Trilium Notes ücretsiz mi?#
Evet, Trilium tamamen açık kaynaklı ve ücretsizdir. Kendi sunucunuzda barındırdığınızda yazılımın kendisi için hiçbir lisans ücreti ödemezsiniz; yalnızca üzerinde çalıştığınız sunucunun maliyetini üstlenirsiniz. Bu, uygulamayı istediğiniz kadar not ve cihazla, kullanıcı başına ücret olmadan kullanabileceğiniz anlamına gelir.
Trilium ile TriliumNext arasındaki fark nedir?#
TriliumNext, orijinal Trilium Notes projesinin bakım moduna geçmesinin ardından topluluk tarafından geliştirmeye devam etmek üzere oluşturulan resmi çataldır. Kod tabanı, veri formatı ve çalışma mantığı aynıdır; yani mevcut verinizle uyumludur. Yeni kurulum yapıyorsanız aktif geliştirilen ve güncellemeleri alan TriliumNext imajını kullanmanız önerilir.
Trilium ile Obsidian arasında hangisini seçmeliyim?#
İkisi farklı ihtiyaçlara hitap eder. Obsidian notları diskte düz markdown dosyaları olarak tutar ve bağlantı odaklı, eklenti zengini bir deneyim sunar; yerel dosyalarınıza doğrudan erişmek istiyorsanız güçlüdür. Trilium ise çok büyük ağaç yapıları, klonlama, öznitelik sistemi ve içine gömülü script çalıştırma konusunda öne çıkar. On binlerce notu tek bir yapılandırılmış sistemde tutup otomasyon istiyorsanız Trilium, sade ve dosya tabanlı bir akış istiyorsanız Obsidian daha uygundur.
Verilerimi Trilium'dan dışa aktarabilir miyim?#
Evet. Trilium notlarını HTML ve markdown formatında dışa aktarmanıza olanak tanır; ayrıca tüm ağacınızı kendi arşiv formatında yedekleyebilirsiniz. Tüm verileriniz sunucunuzdaki tek bir SQLite veritabanı dosyasında durduğu için bu dosyayı kopyalayarak eksiksiz bir yedek de alabilirsiniz. Böylece ileride başka bir sisteme geçmek isterseniz verinize kilitli kalmazsınız.
Trilium'u telefonumda kullanabilir miyim?#
Trilium'un ayrı bir mobil uygulaması yoktur, ancak sunucu kurulumunda gelen mobil uyumlu web arayüzü sayesinde telefon tarayıcınızdan notlarınıza erişip düzenleme yapabilirsiniz. Yani bir sunucu örneği kurup HTTPS ile yayınladığınızda, telefondan bağlanmak için ekstra bir uygulamaya ihtiyaç duymazsınız; adresi tarayıcıya girmeniz yeterlidir.
Kaç not saklayabilirim, performans sorun olur mu?#
Trilium özellikle büyük not sayıları için tasarlanmıştır; on binlerce notu tek bir ağaçta rahatlıkla yönetebilir. Hoisting ve klonlama gibi mekanizmalar bu ölçekte bile arayüzü hızlı tutar. Çok büyük dosya ekleri ve yoğun script kullanımı olmadığı sürece 1 GB RAM'lik mütevazı bir sunucu bile çoğu kişisel arşiv için yeterlidir; ihtiyaç arttıkça sunucu kaynağını kademeli yükseltebilirsiniz.
Kapanış#
Trilium Notes, "büyüdükçe dağılan" not sistemlerine kalıcı bir çözüm arayan herkes için güçlü bir seçenektir. Sınırsız derinlikteki ağaç yapısı, aynı notu birden fazla yerde gösterebilen klonlama mantığı, çok boyutlu organizasyon sağlayan öznitelik sistemi, JavaScript tabanlı otomasyon ve şifreli notlarıyla, basit bir defterden çok kişisel bir bilgi platformu gibi davranır. En güzel yanı ise açık kaynak ve self-host olması: verileriniz tek bir SQLite dosyasında, sizin kontrolünüzdeki bir sunucuda kalır.
Kendi Trilium örneğinizi kurmaya hazırsanız, üzerinde çalıştıracağınız istikrarlı ve hızlı bir altyapıya ihtiyacınız olacak. Bu tür hafif self-host uygulamalar için sanal sunucu ve VDS planlarımız uygun bir başlangıç noktası sunar; kurulumu tek başınıza üstlenmek istemezseniz sunucu yönetimi hizmetimizle Docker, Nginx ve SSL yapılandırmasını size bırakabilirsiniz. Hazır kurulan başka self-host uygulamalarına göz atmak için App Center sayfamızı, notlarınızı güvence altına almak için de yedekleme çözümlerimizi inceleyebilirsiniz. Bilginizi yıllar boyu düzenli, aranabilir ve size ait tutmanın yolu, doğru araçla doğru altyapıyı bir araya getirmekten geçer.