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

BookLore

BookLore è un gestore di libreria ebook self-hosted. Alternativa a Calibre con un lettore web pulito, feed OPDS e supporto EPUB/PDF. Recupera automaticamente i metadati da Google Books e Goodreads, organizza per serie e serve i contenuti ai lettori mobili come KOReader e Aldiko.

In breve

497

Stelle su GitHub

55

Visualizzazioni di pagina

168

Installazioni attive

Licenza AGPL-3.0 Versione Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

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

Accesso

  1. Segui la documentazione ufficiale per la configurazione completa e le funzionalità: https://booklore.org/docs/getting-started
  2. Apri il browser e vai a: https://<SERVER_IP>
  3. Un avviso SSL del browser è previsto (certificato autofirmato)
  4. Potrebbero volerci alcuni minuti prima che BookLore sia completamente avviato.
  5. Crea il tuo account amministratore durante la prima visita.
  6. Inizia a costruire la tua libreria.

Directory e file importanti

  • /root/booklore/mariadb/config → Configurazione e metadati del database (critico, non eliminare)
  • /root/booklore/data → Dati dell'applicazione, cache, log
  • /root/booklore/books → Archiviazione dei libri della libreria
  • /root/booklore/bookdrop → Cartella di importazione automatica
  • /root/booklore/.env → Variabili d'ambiente incluse le credenziali del database
  • /root/booklore/docker-compose.yml → Orchestrazione dei container
  • /etc/nginx/ssl → Certificati TLS (privkey.pem, fullchain.pem)
  • /etc/nginx/sites-available/booklore → Configurazione HTTPS di Nginx

Note

  • Le credenziali di MariaDB sono memorizzate in .env.
  • Non eliminare mariadb/config; contiene tutti i metadati del database.
  • Colloca i nuovi libri in /root/booklore/books or /root/booklore/bookdrop per l'importazione automatica.
  • Booklore legge e scrive tutti i metadati in mariadb/config.
  • I dati sono persistenti tra i riavvii del container.
  • Esegui sempre il backup di mariadb/config e i piani books.

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/booklore

3. Installa Certbot:

apt install -y certbot python3-certbot-nginx

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

certbot certonly --nginx --non-interactive --agree-tos --email youremail@example.com -d yourdomain.com

5. Sostituisci i percorsi SSL nella configurazione Nginx:

vim /etc/nginx/sites-available/booklore
# 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 File Hosting

App correlate.

Distribuisci BookLore ora. Da 2,48 $/mese.