İçindekiler
İnternette sevdiğiniz siteleri tek tek ziyaret etmek yerine yeni içerikleri merkezi bir gelen kutusunda görmek ister misiniz? RSS okuyucuları tam olarak bunu sağlar. FreshRSS, Miniflux ve Tiny Tiny RSS ise verilerinizi üçüncü taraf platformlara teslim etmeden kendi sunucunuzda çalıştırabileceğiniz üç güçlü seçenektir. Gelin bu araçların çalışma mantığını, farklarını ve hangi senaryoda öne çıktıklarını inceleyelim. ``
RSS okuyucu nasıl çalışır?
RSS, bir internet sitesinin güncel içeriklerini XML biçiminde yayımlamasını sağlayan standarttır. Akış içerisinde genellikle başlık, bağlantı, yayın tarihi, yazar ve içerik özeti bulunur. Okuyucu uygulama belirli aralıklarla bu XML belgesini indirir, daha önce görmediği kayıtları veritabanına ekler ve kullanıcıya okunabilir bir arayüz sunar.
Bir RSS sisteminin yaklaşık günlük istek sayısını şöyle düşünebiliriz:
\[I = N \times \frac{24 \times 60}{T}\]Burada $N$ takip edilen akış sayısını, $T$ dakika cinsinden yenileme aralığını temsil eder. Örneğin 100 akışı 30 dakikada bir kontrol etmek teorik olarak günde $100 \times 48 = 4800$ HTTP isteği oluşturur. Bu nedenle çok sık güncelleme yapmak her zaman daha iyi değildir; hem sunucunuzu hem de içerik sağlayıcıları gereksiz yere yorabilir.
Üç okuyucunun karakteri
| Özellik | FreshRSS | Miniflux | Tiny Tiny RSS |
|---|---|---|---|
| Temel teknoloji | PHP | Go | PHP |
| Arayüz yaklaşımı | Geleneksel ve esnek | Minimalist ve hızlı | Yoğun özellikli |
| Veritabanı | SQLite, MySQL, PostgreSQL | PostgreSQL | PostgreSQL |
| Eklenti desteği | Güçlü | Sınırlı | Güçlü |
| Kurulum kolaylığı | Kolay | Kolay | Orta |
| Kaynak tüketimi | Düşük | Çok düşük | Orta |
| İdeal kullanıcı | Özelleştirme sevenler | Sadelik arayanlar | İleri düzey kullanıcılar |
FreshRSS
FreshRSS, dengeli bir çözüm arayanlar için güvenli tercihtir. Birden fazla veritabanını destekler, tema ve eklentilerle kişiselleştirilebilir. Klasörler, etiketler, filtreler ve çoklu kullanıcı desteği bakımından zengindir. Arayüzü ilk bakışta biraz klasik görünse de çok sayıda akışı yönetirken oldukça pratiktir.
Miniflux
Miniflux, “az özellik, temiz deneyim” felsefesini benimser. Go ile geliştirildiği için hızlı çalışır ve düşük kaynak tüketir. Klavye kısayolları, sade okuma görünümü ve içerik temizleme yetenekleri başarılıdır. Ancak PostgreSQL zorunluluğu, yalnızca küçük bir SQLite dosyasıyla ilerlemek isteyen kullanıcılar için fazladan operasyon demektir.
Tiny Tiny RSS
Tiny Tiny RSS, kısaca TT-RSS, ayrıntılı filtreleme ve eklenti seçenekleri isteyen deneyimli kullanıcılara hitap eder. Makaleleri kurallara göre etiketlemek, puanlamak veya işlemek mümkündür. Buna karşılık kurulumu ve bakımı diğer iki seçeneğe göre daha fazla dikkat ister. Güçlüdür; fakat kontrol panelindeki düğmelerle dostluk kurmanız biraz zaman alabilir.
Docker ile örnek FreshRSS kurulumu
Aşağıdaki compose.yaml dosyası FreshRSS’i kalıcı veri alanı ve otomatik yeniden başlatma politikasıyla çalıştırır:
services:
freshrss:
image: freshrss/freshrss:latest
container_name: freshrss
ports:
- 8080:80
volumes:
- freshrss_data:/var/www/FreshRSS/data
- freshrss_extensions:/var/www/FreshRSS/extensions
environment:
TZ: Europe/Istanbul
CRON_MIN: '*/20'
restart: unless-stopped
volumes:
freshrss_data:
freshrss_extensions:
CRON_MIN değeri akışların 20 dakikada bir yenilenmesini sağlar. Servisi başlatmak için dosyanın bulunduğu dizinde şu komut yeterlidir:
docker compose up -d
Ardından http://sunucu-adresi:8080 adresini açarak kurulum sihirbazını tamamlayabilirsiniz. İnternet üzerinden erişim verecekseniz ters proxy, HTTPS ve düzenli yedekleme kullanmayı unutmayın.
Hangisini seçmelisiniz?
Hızlı karar formülü basit: Esneklik ve kolay kurulum istiyorsanız FreshRSS, dikkat dağıtmayan hafif bir sistem arıyorsanız Miniflux, ayrıntılı kurallar ve eklentiler sizin için vazgeçilmezse Tiny Tiny RSS seçin. Kararsız kalan çoğu kullanıcı için FreshRSS iyi bir başlangıç noktasıdır; minimalistlerin gönlünü ise büyük olasılıkla Miniflux çalacaktır.
Yorumlar