Skip to main content
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Readeck

Readeck

Readeck, kendi sunucunuzda barındırabileceğiniz bir "sonra oku" uygulamasıdır. Makaleleri tam metin arama, vurgulama, EPUB dışa aktarma ve açıklamalı arşiv özellikleriyle çevrimdışı okuma için kaydedin. Açık kaynaklı, tek Go ikili dosyasıyla çalışan bu uygulama; okuma listesinin bir SaaS kapanmasından etkilenmesini istemeyen kullanıcılar için modern bir Pocket alternatifidir.

Sürüm

0.21.6

İşletim Sistemi

Ubuntu Server 24.04 LTS

En. RAM

1 GB

IP Tipleri

IPV4,IPV6

Readeck'e Erişim

  1. Tarayıcını aç ve şu adresi ziyaret et: https://<SERVER_IP>/
  2. Tarayıcıda SSL uyarısı görmeniz normaldir; sertifika otomatik olarak imzalanmıştır.
  3. Yönetici hesabını web arayüzünde hemen oluşturun.

Önemli Dosyalar ve Dizinler

  • Readeck veri dizini: /var/lib/readeck
  • Readeck yapılandırma dizini: /etc/readeck
  • Readeck binary ikili dosyası /usr/local/bin/readeck
  • Systemd servis dosyası: /etc/systemd/system/readeck.service
  • Nginx sanal sunucu (virtual host): /etc/nginx/sites-available/readeck
  • TLS sertifikası ve anahtarı: /etc/nginx/ssl

Servisleri Yönetme

Readeck durumunu kontrol et:

systemctl status readeck

Readeck'i Yeniden Başlat:

systemctl restart readeck

Readeck günlüklerini görüntüle:

journalctl -xeu readeck --no-pager -f

Nginx yönetimi:

systemctl status nginx
systemctl restart nginx
journalctl -u nginx -f

Güvenlik Notları

  • Readeck, oturum açma yetkisi olmayan bir sistem kullanıcısı olarak çalışır.
  • Güçlü systemd sandbox koruması etkindir.
  • Yalnızca bağlantı noktaları 80 ve 443 maruz kaldı.
  • Dahili servis portu 8000 dışarıdan erişilemez.
  • TLS, kendinden imzalı bir sertifika kullanır.

Bir Alan Adı ile SSL Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

2. Nginx config'i düzenle ve her ikisini de değiştir server_name <IP>; alan adın ile (<your-domain>) hem HTTP (port 80) hem HTTPS (port 443) blokları için:

vim /etc/nginx/sites-available/readeck

3. Certbot'u kur:

apt install -y certbot python3-certbot-nginx

4. Geçerli bir Let's Encrypt sertifikası üretmek için şu komutu çalıştır:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Nginx config'inde SSL yollarını değiştir:

vim /etc/apache2/sites-available/readeck
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Değişiklikleri uygulamak için Nginx'i yeniden başlat:

systemctl restart nginx

7. Tarayıcını aç ve şu adresi ziyaret et: https://yourdomain.com

Self Hosted'da daha fazlası

İlgili uygulamalar.

Readeck'yi hemen dağıt. 2,48 $/ay'dan başlayan fiyatlarla.