Repolode
bndct-devops

bndct-devops/tome

Servidor de biblioteca de e-books auto-hospedado, com leitor integrado, sincronização de leitura com KOReader, feed OPDS e estatísticas de leitura, distribuído em uma única imagem Docker.

Alternativa open source a:Calibre-WebKomgaKavita

Estrelas
112
Forks
18
Issues abertas
3
Último commit
há 4 dias

O que é?

Tome é um servidor de biblioteca de e-books auto-hospedado, desenvolvido com FastAPI, React e SQLite. Seu principal diferencial em relação aos gerenciadores de biblioteca comuns é a integração com o KOReader: um plugin personalizado, o TomeSync, registra as sessões de leitura no e-reader e sincroniza as posições nos dois sentidos entre o dispositivo e a interface web, inclusive quando o dispositivo está offline.

O servidor gera estatísticas de leitura com base nessas sessões, incluindo sequências de dias lendo, padrões por horário, ritmo de leitura, estimativas de conclusão e uma visualização mensal em calendário. É possível buscar metadados no Hardcover, Google Books e OpenLibrary e compará-los lado a lado. A sincronização com o Hardcover pode, opcionalmente, enviar avaliações, progresso e datas de conclusão para o perfil do usuário.

O leitor integrado abre EPUB, mangás CBZ/CBR e PDF no navegador, com páginas duplas, modo RTL e rolagem para webtoon. Um feed OPDS permite que clientes como o KOReader baixem livros, e o login único opcional com OIDC é compatível com provedores como Authelia e Keycloak.

Recursos principais

  • 01Registra sessões de leitura do KOReader pelo plugin TomeSync e sincroniza as posições nos dois sentidos.
  • 02Estatísticas de leitura com sequências de dias lendo, mapas de calor por horário, ritmo e estimativas de conclusão.
  • 03Leitor integrado para EPUB, CBZ/CBR e PDF, com modos de páginas duplas e RTL.
  • 04Feed OPDS para baixar livros em aplicativos de e-reader.
  • 05Busca de metadados no Hardcover, Google Books e OpenLibrary, com visualização de diferenças.
  • 06Login único opcional com OIDC e controle de acesso baseado em funções.

Casos de uso

  • Manter uma biblioteca de e-books para a casa em um NAS ou servidor doméstico com dispositivos KOReader.
  • Acompanhar hábitos e progresso de leitura no e-reader e no navegador.
  • Gerenciar uma coleção de mangás ou quadrinhos com um leitor no navegador.
  • Disponibilizar um catálogo OPDS para e-readers com tela de tinta eletrônica na rede local.

Início rápido

  1. 1

    Inicie o Tome com o Docker (o contêiner é executado na porta 8080)

    docker run -d --name tome --restart unless-stopped -p 8080:8080 -v ./data:/data -v ./books:/books -v ./bindery:/bindery ghcr.io/bndct-devops/tome:latest
  2. 2

    Acesse http://localhost:8080 e siga o assistente de configuração para criar sua conta de administrador

Antes de usar

  • É necessário ter o Docker e um contêiner do Tome em execução; TOME_SECRET_KEY deve estar definida.
  • Para usar todos os recursos de sincronização do KOReader, é necessário ter o KOReader v2024.07 ou superior e o plugin personalizado TomeSync.
  • Alguns recursos dependem da configuração dos serviços Hardcover, Google Books ou OIDC.
  • Licenciado sob a AGPL-3.0, uma licença copyleft com obrigações para uso em rede.

Em coleções

Tópicos

#ebook#self-hosted#koreader#opds#reading-stats#epub#manga#docker#cbz#comicinfo

Perguntas frequentes

O que é tome?
Servidor de biblioteca de e-books auto-hospedado, com leitor integrado, sincronização de leitura com KOReader, feed OPDS e estatísticas de leitura, distribuído em uma única imagem Docker. Tome é um servidor de biblioteca de e-books auto-hospedado, desenvolvido com FastAPI, React e SQLite. Seu principal diferencial em relação aos gerenciadores de biblioteca comuns é a integração com o KOReader: um plugin personalizado, o TomeSync, registra as sessões de leitura no e-reader e sincroniza as posições nos dois sentidos entre o dispositivo e a interface web, inclusive quando o dispositivo está offline.
tome é gratuito? Qual é a licença?
tome é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
tome ainda é mantido?
Manutenção ativa. O último commit de tome foi em 3 de nov. de 2026.
Para que posso usar tome?
Manter uma biblioteca de e-books para a casa em um NAS ou servidor doméstico com dispositivos KOReader. Acompanhar hábitos e progresso de leitura no e-reader e no navegador. Gerenciar uma coleção de mangás ou quadrinhos com um leitor no navegador. Disponibilizar um catálogo OPDS para e-readers com tela de tinta eletrônica na rede local.
Como instalar tome?
Inicie o Tome com o Docker (o contêiner é executado na porta 8080): docker run -d --name tome --restart unless-stopped -p 8080:8080 -v ./data:/data -v ./books:/books -v ./bindery:/bindery ghcr.io/bndct-devops/tome:latest Acesse http://localhost:8080 e siga o assistente de configuração para criar sua conta de administrador
Onde consigo tome?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bndct-devops/tome

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

Projetos relacionados