Vai al contenuto principale
50% di sconto tutti i piani, tempo limitato. A partire da $2.48/mo
Readeck

Readeck

Readeck è un'app self-hosted per salvare articoli da leggere in seguito. Salva contenuti per la lettura offline con ricerca full-text, evidenziazione, esportazione EPUB e archivio annotato. Open-source, binario singolo Go: l'alternativa moderna a Pocket per chi vuole una reading list che sopravviva alla chiusura di un SaaS.

In breve

261

Stelle su GitHub

71

Visualizzazioni di pagina

261

Installazioni attive

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

Le installazioni attive sono dati di esempio (anteprima); la metrica reale sarà collegata prima del lancio.

Accesso a Readeck

  1. Apri il browser e vai a: https://<SERVER_IP>/
  2. Un avviso SSL del browser è normale: il certificato è self-signed.
  3. Crea subito l'account amministratore dall'interfaccia web.

File e directory importanti

  • Directory dei dati di Readeck: /var/lib/readeck
  • Directory di configurazione di Readeck: /etc/readeck
  • Binario Readeck: /usr/local/bin/readeck
  • File di servizio Systemd: /etc/systemd/system/readeck.service
  • Virtual host Nginx: /etc/nginx/sites-available/readeck
  • Certificato e chiave TLS: /etc/nginx/ssl

Gestione dei servizi

Controlla lo stato di Readeck:

systemctl status readeck

Riavvia Readeck:

systemctl restart readeck

Visualizza i log di Readeck:

journalctl -xeu readeck --no-pager -f

Gestione Nginx:

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

Note di Sicurezza

  • Readeck viene eseguito come utente di sistema senza login.
  • Il sandboxing systemd avanzato è attivo.
  • Solo porte 80 e i piani 443 sono esposte.
  • Porta del servizio interno 8000 non è accessibile dall'esterno.
  • TLS usa un certificato self-signed.

Abilitare SSL con un dominio

1. Punta il tuo dominio all'IP del server.

2. Modifica la configurazione Nginx e sostituisci entrambi server_name <IP>; con il tuo dominio (<your-domain>) sia per i blocchi HTTP (porta 80) sia HTTPS (porta 443):

vim /etc/nginx/sites-available/readeck

3. Installa Certbot:

apt install -y certbot python3-certbot-nginx

4. Esegui il comando seguente per generare un certificato Let's Encrypt valido:

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

5. Sostituisci i percorsi SSL nella configurazione 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. Riavvia Nginx per applicare le modifiche:

systemctl restart nginx

7. Apri il browser e vai a: https://yourdomain.com

Altro in Self hosted

App correlate.

Installa Readeck ora. Da 2,48 $/mese.