Miniflux, minimal ve RSS besleme okuyucusu olan, favori web içeriğinizi tek bir yerden toplamaya ve okumaya olanak tanıyan bir araçtır. Bunu kendiniz barındırmak, verileriniz üzerinde tam kontrol sağlar ve özelleştirmeye imkan tanır. Bu rehber, Docker kullanarak VPS üzerinde Miniflux’u etkin bir şekilde kendinize ait hale getirmeniz için adımları anlatmaktadır.
Neden Miniflux’u Tercih Etmeliyim?
- Hafif ve Hızlı: Miniflux, basit ve verimli olacak şekilde tasarlanmıştır.
- Açık Kaynak: Değişiklik ve özelleştirmeye olanak tanıyan açık kaynaklı bir projedir.
- Özelleştirilebilir: Davranışını ve görünümünü ihtiyaçlarınıza göre değiştirebilirsiniz.
Gerekli Ön Bilgiler
Kurulum öncesinde şunlara ihtiyacınız olacak:
- Güvenilir bir sağlayıcıdan VPS (aşağıdaki karşılaştırmaya bakın).
- Docker ve komut satırı arayüzü hakkında temel bilgi.
- Bir alan adı (isteğe bağlı ama önerilir).
- VPS’inize SSH erişimi.
İşte dikkate alabileceğiniz bazı popüler VPS sağlayıcıları:
| Sağlayıcı | Aylık Fiyat | CPU | RAM | Depolama |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 1 vCPU | 4 GB | 100 GB |
| Hetzner Cloud | 4.15 EUR | 1 vCPU | 2 GB | 20 GB |
| DigitalOcean | 6 USD | 1 vCPU | 1 GB | 25 GB |
| Vultr | 6 USD | 1 vCPU | 1 GB | 25 GB |
| Linode | 5 USD | 1 vCPU | 1 GB | 25 GB |
Tam bir VPS karşılaştırması için full VPS comparison sayfasına göz atabilirsiniz.
Adım 1: VPS’nizi Seçin ve Hazırlayın
İhtiyaçlarınıza uygun bir VPS sağlayıcısı seçin. Bu rehberde, performans ve maliyet dengesi nedeniyle Contabo veya Hetzner öneriyoruz. VPS’nizi kurduktan sonra SSH ile bağlanın:
ssh root@sunucu-ipiniz
Adım 2: Docker’ı Kurun
Docker, Miniflux’u çalıştırmak için temel bir araçtır. Aşağıdaki adımları izleyerek VPS’nize Docker’ı kurabilirsiniz:
# Paket deposunu güncelle
sudo apt update
# Gerekli paketleri yükle
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# Docker'ın resmi GPG anahtarını ekle
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Docker APT deposunu ekle
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# Paket listesini tekrar güncelle
sudo apt update
# Docker'ı yükle
sudo apt install -y docker-ce
# Docker kurulumunu doğrula
docker --version
Adım 3: Miniflux Docker Görselini İndirin ve Çalıştırın
Docker kurulduktan sonra, Miniflux imajını alın ve çalıştırın:
# Miniflux imajını çek
docker pull miniflux/miniflux
# Miniflux konteynerini başlat
docker run -d \
--name miniflux \
-e MINIFLUX_DATABASE_URL=postgres://kullanici:parola@postgres/miniflux?sslmode=disable \
-e MINIFLUX_PORT=8080 \
-p 8080:8080 \
miniflux/miniflux
kullanici ve parola kısmını PostgreSQL veritabanı bilgilerinizle değiştirin.
Adım 4: Veritabanını Kurun
Miniflux’un düzgün çalışması için bir PostgreSQL veritabanı oluşturmanız gerekir:
# PostgreSQL'i yükle
sudo apt install postgresql postgresql-contrib
# PostgreSQL servisini başlat
sudo systemctl start postgresql
# PostgreSQL kabuğuna bağlan
sudo -u postgres psql
# Miniflux veritabanını ve kullanıcısını oluştur
CREATE DATABASE miniflux;
CREATE USER kullanici WITH PASSWORD 'parola';
GRANT ALL PRIVILEGES ON DATABASE miniflux TO kullanici;
\q
Adım 5: Miniflux’a Erişim
Her şey hazır olduktan sonra, web tarayıcınız üzerinden http://sunucu-ipiniz:8080 adresine giderek Miniflux arayüzüne ulaşabilirsiniz. Buradan beslemelerinizi yapılandırabilirsiniz.
Güvenlik İpuçları
Kurulumunuzu güvenli hale getirmek için aşağıdaki adımları değerlendirin:
- Nginx veya Traefik ile ters proxy kurarak HTTPS sağlayın.
- Docker konteynerlerinizi düzenli olarak güncelleyin.
- Güvenlik duvarı kurallarıyla erişimi sınırlandırın.
Sıkça Sorulan Sorular
Miniflux verilerimi nasıl yedeklerim?
Miniflux verilerinizi yedeklemek için PostgreSQL veritabanının yedeklerini alabilirsiniz. Aşağıdaki komutla veritabanınızı yedekleyebilirsiniz:
PGPASSWORD=parola pg_dump -U kullanici -h localhost miniflux > miniflux_yedek.sql
Bu komutu düzenli aralıklarla çalıştırmak için cron kullanabilirsiniz. Tam koruma için, Miniflux verilerini kalıcı tutmak amacıyla Docker volume kullanmayı da düşünün. Daha fazla yedekleme stratejisi için r/selfhosted topluluğundaki kaynaklara göz atın.
Miniflux arayüzünü özelleştirebilir miyim?
Evet, Miniflux’un ayarlar arayüzü aracılığıyla çeşitli özelleştirmeler yapabilirsiniz. Tema ayarlarını değiştirebilir, düzeni düzenleyebilir ve beslemeleri ekleyip çıkarabilirsiniz.
Daha derin özelleştirme için kaynak koduna bakabilir veya GitHub deposunda projeye katkıda bulunabilirsiniz. Açık kaynak topluluğu, awsome-selfhosted gibi, ek bilgiler ve özelleştirme olanakları sağlayabilir.
Docker kullanarak Miniflux çalıştırmanın avantajları nelerdir?
Docker ile Miniflux’u çalıştırmak çeşitli avantajlar sağlar. Kurulum sürecini basitleştirir ve uygulamayı izole ederek, ortamdan bağımsız aynı şekilde çalışmasını sağlar. Docker, sürüm yönetimi ve bağımlılıkların takibini daha kolay hale getirir; güncellemeleri ve geri dönüşleri hızlandırır. Ayrıca, kurulumunuzu diğer sunuculara veya makinelerde hızlıca çoğaltabilirsiniz.
Sonuç
VPS üzerinde Miniflux’u kendinize ait hale getirmek, RSS okuma deneyiminize esneklik ve kontrol sağlar. Bu adım adım kılavuzu takip ederek, kısa sürede Miniflux kurulumunuzu tamamlayabilirsiniz. Yazılımınızı güncel tutun ve toplulukla etkileşime geçerek kendin yap deneyiminizi zenginleştirin. Favori beslemelerinizi Miniflux ile keyifle okuyun!