Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
BookLore

BookLore

BookLore é um gerenciador de biblioteca de ebooks auto-hospedado. Alternativa ao Calibre com leitor web limpo, feed OPDS e suporte a EPUB/PDF. Busca metadados automaticamente no Google Books e Goodreads, organiza por série e serve para leitores mobile como KOReader e Aldiko.

Em resumo

497

Estrelas no GitHub

44

Visualizações de página

Licença AGPL-3.0 Versão Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

Acesso

  1. Siga a documentação oficial para configuração completa e recursos: https://booklore.org/docs/getting-started
  2. Abra o seu browser e visite: https://<SERVER_IP>
  3. É esperado um aviso SSL no browser (certificado autoassinado)
  4. Pode levar alguns minutos para o BookLore ficar totalmente disponível.
  5. Crie sua conta de administrador na primeira visita.
  6. Comece a construir sua biblioteca.

Diretórios e Arquivos Importantes

  • /root/booklore/mariadb/config → Configuração e metadados do banco de dados (crítico, não excluir)
  • /root/booklore/data → Dados da aplicação, cache, logs
  • /root/booklore/books → Armazenamento dos livros da biblioteca
  • /root/booklore/bookdrop → Pasta de importação automática
  • /root/booklore/.env → Variáveis de ambiente incluindo credenciais do banco de dados
  • /root/booklore/docker-compose.yml → Orquestração de containers
  • /etc/nginx/ssl → Certificados TLS (privkey.pem, fullchain.pem)
  • /etc/nginx/sites-available/booklore → Configuração HTTPS do Nginx

Notas

  • As credenciais do MariaDB estão armazenadas em .env.
  • Não exclua mariadb/config; ele contém todos os metadados do banco de dados.
  • Coloque novos livros em /root/booklore/books or /root/booklore/bookdrop para importação automática.
  • O Booklore lê e grava todos os metadados em mariadb/config.
  • Os dados são persistentes entre reinicializações do container.
  • Sempre faça backup de mariadb/config e books.

Ativar SSL com um domínio

1. Aponte o seu domínio para o IP do servidor.

2. Edite a configuração do Nginx e substitua ambos server_name <IP>; com o seu domínio (<your-domain>) para ambos os blocos HTTP (porta 80) e HTTPS (porta 443):

vim /etc/nginx/sites-available/booklore

3. Instalar o Certbot:

apt install -y certbot python3-certbot-nginx

4. Execute o seguinte comando para gerar um certificado Let's Encrypt válido:

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

5. Substitua os caminhos SSL na configuração do 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. Reinicie o Nginx para aplicar as alterações:

systemctl restart nginx

7. Abra o seu browser e visite: https://yourdomain.com

Mais em Hospedagem de Arquivos

Aplicações relacionadas.

Implante BookLore agora. A partir de $2,48/mês.