Repolode
grimmory-tools

grimmory-tools/grimmory

Uma biblioteca digital auto-hospedada para ebooks, quadrinhos e audiolivros, com leitura integrada, busca de metadados e sincronização com dispositivos.

Alternativa open source a:Calibre-WebPlex

Estrelas
4,553
Forks
345
Issues abertas
237
Último commit
há 11 horas

O que é?

Grimmory é um servidor de biblioteca auto-hospedado para gerenciar coleções pessoais de ebooks, PDFs, quadrinhos e audiolivros. Ele roda em um container Docker junto com um banco de dados MariaDB, e os usuários o acessam por uma interface web onde podem organizar livros em estantes personalizadas ou baseadas em regras, pesquisar o conteúdo e editar metadados.

É possível ler livros no navegador, incluindo PDFs, EPUBs e quadrinhos, com anotações, destaques e acompanhamento do progresso de leitura. Capas, descrições e avaliações vêm do Google Books, Open Library e Amazon. O recurso BookDrop monitora uma pasta e detecta, enriquece e coloca automaticamente novos arquivos em uma fila para revisão antes da importação.

Para dispositivos, Grimmory oferece suporte a conexões Kobo, apps de leitura compatíveis com OPDS e sincronização do progresso no KOReader. Cada usuário pode manter suas próprias estantes e preferências, com autenticação local ou OIDC. Também é possível enviar livros para um Kindle ou endereço de email. O modo DISK_TYPE=NETWORK desativa operações destrutivas em compartilhamentos NFS ou SMB.

Recursos principais

  • 01Estantes personalizadas e inteligentes baseadas em regras, com pesquisa de texto completo
  • 02Leitor integrado no navegador para PDF, EPUB e quadrinhos, com destaques e acompanhamento do progresso
  • 03Busca de metadados e capas no Google Books, Open Library e Amazon
  • 04Pasta BookDrop que detecta automaticamente novos arquivos e os coloca em uma fila para importação
  • 05Suporte a dispositivos Kobo, OPDS e KOReader
  • 06Contas multiusuário com autenticação local ou OIDC

Casos de uso

  • Hospedar uma coleção pessoal de ebooks e quadrinhos em um servidor doméstico
  • Gerenciar uma biblioteca compartilhada pela família, com o progresso de leitura separado para cada usuário
  • Manter livros em um NAS e acessá-los em dispositivos Kobo, Kindle ou apps OPDS

Início rápido

  1. 1

    Crie um arquivo .env com as configurações do banco de dados e do app

  2. 2

    Crie um arquivo docker-compose.yml (com base no exemplo do README)

  3. 3

    Inicie os serviços com o Docker Compose

    docker compose up -d
  4. 4

    Abra http://localhost:6060 no navegador e crie sua conta de administrador

Antes de usar

  • Para hospedar por conta própria, é necessário ter Docker, Docker Compose e um banco de dados MariaDB.
  • Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando o software é oferecido como serviço de rede.
  • O modo de armazenamento em rede desativa as operações de exclusão, movimentação e renomeação pela interface.

Tópicos

Perguntas frequentes

O que é grimmory?
Uma biblioteca digital auto-hospedada para ebooks, quadrinhos e audiolivros, com leitura integrada, busca de metadados e sincronização com dispositivos. Grimmory é um servidor de biblioteca auto-hospedado para gerenciar coleções pessoais de ebooks, PDFs, quadrinhos e audiolivros. Ele roda em um container Docker junto com um banco de dados MariaDB, e os usuários o acessam por uma interface web onde podem organizar livros em estantes personalizadas ou baseadas em regras, pesquisar o conteúdo e editar metadados.
grimmory é gratuito? Qual é a licença?
grimmory é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
grimmory ainda é mantido?
Manutenção ativa. O último commit de grimmory foi em 19 de out. de 2026.
Para que posso usar grimmory?
Hospedar uma coleção pessoal de ebooks e quadrinhos em um servidor doméstico Gerenciar uma biblioteca compartilhada pela família, com o progresso de leitura separado para cada usuário Manter livros em um NAS e acessá-los em dispositivos Kobo, Kindle ou apps OPDS
Como instalar grimmory?
Crie um arquivo .env com as configurações do banco de dados e do app Crie um arquivo docker-compose.yml (com base no exemplo do README) Inicie os serviços com o Docker Compose: docker compose up -d Abra http://localhost:6060 no navegador e crie sua conta de administrador
Onde consigo grimmory?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/grimmory-tools/grimmory

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados