Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Readeck

Readeck

Readeck to samodzielnie hostowane narzędzie do zapisywania treści na później. Zachowuj artykuły do czytania offline - z pełnotekstowym wyszukiwaniem, podświetlaniem, eksportem do EPUB i opatrzonym adnotacjami archiwum. Otwartoźródłowy, pojedynczy plik binarny Go - nowoczesna alternatywa dla Pocket, dla użytkowników, którym zależy na liście lektur niezależnej od losów żadnego serwisu.

Na pierwszy rzut oka

261

Gwiazdki na GitHub

48

Wyświetlenia strony

261

Aktywne instalacje

Wersja 0.21.6 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Aktywne instalacje to dane przykładowe (podgląd); prawdziwa metryka zostanie podłączona przed uruchomieniem.

Dostęp do Readeck

  1. Otwórz przeglądarkę i odwiedź: https://<SERVER_IP>/
  2. Ostrzeżenie przeglądarki o certyfikacie SSL jest spodziewane - certyfikat jest samopodpisany.
  3. Natychmiast utwórz konto administratora przez interfejs webowy.

Ważne pliki i katalogi

  • Katalog danych Readeck: /var/lib/readeck
  • Katalog konfiguracji Readeck: /etc/readeck
  • Plik binarny Readeck: /usr/local/bin/readeck
  • Plik usługi systemd: /etc/systemd/system/readeck.service
  • Wirtualny host Nginx: /etc/nginx/sites-available/readeck
  • Certyfikat i klucz TLS: /etc/nginx/ssl

Zarządzanie usługami

Sprawdź status Readeck:

systemctl status readeck

Uruchom ponownie Readeck:

systemctl restart readeck

Wyświetl logi Readeck:

journalctl -xeu readeck --no-pager -f

Zarządzanie Nginx:

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

Uwagi dotyczące bezpieczeństwa

  • Readeck działa jako systemowy użytkownik bez dostępu do logowania.
  • Włączone jest ścisłe sandboxowanie systemd.
  • Tylko porty 80 oraz 443 są widoczne.
  • Port wewnętrzny usługi 8000 nie jest dostępny z zewnątrz.
  • TLS używa certyfikatu samopodpisanego.

Włączanie SSL z domeną

1. Skieruj swoją domenę na IP serwera.

2. Edytuj konfigurację Nginx i zamień oba server_name <IP>; z Twoją domeną (<your-domain>) dla bloków HTTP (port 80) i HTTPS (port 443):

vim /etc/nginx/sites-available/readeck

3. Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Uruchom poniższe polecenie, aby wygenerować ważny certyfikat Let’s Encrypt:

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

5. Zamień ścieżki SSL w konfiguracji Nginx:

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. Zrestartuj Nginx, aby zastosować zmiany:

systemctl restart nginx

7. Otwórz przeglądarkę i odwiedź: https://yourdomain.com

Więcej w Self-hosted

Powiązane aplikacje.

Wdróż Readeck teraz. Od $2,48/mies.