Alternativa para Calibre Server, crie a sua própria livraria de e-books 📕
Categoria : Geral Visitas: 7932 Tempo de Leitura: 5 Minutos
Se é amante de e-books, certamente já utilizou o Calibre para transferir e organizar a sua biblioteca de livros digitais. O Calibre é um software grátis, disponÃvel para Windows, Mac e Android, que permite organizar, criar e transferir os seus e-books para o seu e-reader (Kobo e Kindle, entre outros).
Embora a forma mais rápida de transferir os seus livros seja utilizar o tradicional cabo USB ou mesmo comprar na store do Kindle ou Kobo, nem sempre temos um cabo à mão!
O Desafio
Mas como poderei consultar os livros que tenho no Dropbox ou no Google Drive directamente para o meu Kobo/Kindle, de forma simples e fácil, sem ter de recorrer a um computador ou software? A ideia passa apenas por colocar os seus e-books na cloud e, em segundos, poder consultar tudo no seu Kobo, através de um simples link que seja compatÃvel com o seu e-reader - dado que o browser dos e-reader é muito simples e lento!
Calibre Server & BicBucStriim
Foi então que comecei a minha procura sobre como conseguir montar um servidor Calibre para poder ter a minha livraria online. Após alguns minutos de pesquisa, encontrei este tutorial de como fazer setup do server em Ubuntu. No entanto o processo parecia ser longo, e de qualquer maneira ainda teria que comprar/alugar um VPS para simplesmente ter a minha coleção de livros online. Talvez fosse um pouco "overkill" para o que procurava.
Uma vez que já tinha uma pequena NAS da Synology (Pequeno Servidor de Backups ), comecei a pesquisar como poderia aproveitar e instalar este serviço numa NAS da Synology. Rapidamente encontrei um package desenvolvido pela comunidade, chamado BicBucStriim; de forma básica, instalei-o e em menos de 10 minutos já o tinha online e a funcionar! As instruções para instalar este package podem ser encontradas em : https://github.com/rvolz/BicBucStriim e basicamente passam por :
- Fazer Login na NAS
- Activar o Servidor Web, PHP e Apache
- Copiar a pasta do Software para a pasta "web" da sua nas, de preferência em "web/bbs"
- Após a instalação visite a sua NS: https://xxx.xxx.xxx.xxx/bbs
Após a instalação feita e aceder ao URL do plugin/addon, deverá ver algo similar como o screenshot em baixo:
Porém, após a instalação, reparei que de qualquer forma teria de ter de uma base de dados Calibre para poder utilizar este addon; parece que ainda não era desta que iria ficar livre de utilizar o Calibre! Continuava sem uma solução simples...zzZZZZz. 👻
Ubooquity – Simple & Easy
Após procurar mais alguns minutos por soluções alternativas, encontrei o Ubooquity, uma hipótese que me pareceu bem mais simples! Após fazer o download, reparei que era criado em java - então foi tão simples como executar o ficheiro .jar! Com apenas um clique, tinha um servidor e e-books a correr no meu computador.
Existe também já uma imagem pré-compilada de Docker para fácil instalação (https://hub.docker.com/r/linuxserver/ubooquity), no entanto seguimos o tutorial para Synology NAS que pode ser encontrado aqui, mas resume-se, basicamente, a :
- Criar uma pasta na NAS para o software, binários e etc.
- Instalar Java 8 no Package Manager
- Copiar o ficheiro Ubooquity.jar para a pasta que criou (Download do ficheiro aqui)
- Copia o ficheiro .sh que vem neste tutorial mais abaixo
- Criar a pasta .ubooquity
- Criar um Tarefa Agendada para executar no Boot da NAS para iniciar o Ubooquity
As screenshots abaixo mostram alguns exemplos da configuração:
( Criação de Pastas )
( Setup da Task the Schedule )
O script utilizado ( .sh ) para execução automática do Ubooquity segue aqui neste artigo, e relembramos que é necessário Java 8 instalado; poderá e deverá alterar este script para condizer com as suas configurações ou estrutura de pastas. Caso não saiba a localização do Binário do Java, poderá aceder à sua VPS/NAS e escrever "which java" que deverá retornar o caminho ( path ) que deverá introduzir à frente de "JAVA_DIR"
#!/bin/sh
#title : ubooquity.sh
#description : Launch ubooquity server. shell script in task manager
#date : 20170807
#==============================================================================
### JAVA VARIABLES ###
# Java installation directory
JAVA_DIR=/var/packages/Java8/target/j2sdk-image/bin
# Maximum size of the Java runtime memory allocation pool. Default: 64MB
MEM=512m
### UBOOQUITY VARIABLES ###
# Ubooquity binary location
UBOOQUITY_BIN=/volume1/Books/bin/Ubooquity.jar
# Ubooquity working directory
WORK_DIR=/volume1/Books/bin/.ubooquity
# Ubooquity process ID file location
PID_FILE=$WORK_DIR/ubooquity.pid
# Ubooquity library port
LIB_PORT=2202
# Ubooquity administration port
ADMIN_PORT=2203
### ENVIRONMENT VARIABLES ###
# Character encoding
ENCO=UTF-8
# Locale selection
LANG=en_US.$ENCO
### SCRIPT ###
# Workaround to read special characters properly
export LANG
# Kill previous process
if [ -f $PID_FILE ]; then
pkill -F $PID_FILE > /dev/null 2>&1
fi
# Launch ubooquity
printf "Starting Ubooquity server...\n"
$JAVA_DIR/java -jar -Dfile.encoding=$ENCO -Xmx$MEM $UBOOQUITY_BIN \
--adminport $ADMIN_PORT --libraryport $LIB_PORT \
--workdir $WORK_DIR \
--remoteadmin --headless & UBOOQUITY_PID=$!
echo $UBOOQUITY_PID > $PID_FILE
printf "Ubooquity is now running (pid: %d).\n" $UBOOQUITY_PID
exit 0
Após gravar o script, pode carregar em "Run Now" no seu Task Scheduler para executar o script e verificar quaisquer os possÃveis erros. Se tudo correr como previsto, o seu servidor deverá estar disponÃvel nas portas 2202 e 2203 ( Administração ).
Exemplo : "http://192.168.1.2:2202" e "http://192.168.1.2:2203/admin" na sua rede local e poderá fazer então encaminhamento de portas para aceder fora da sua rede.
Se não sabe configurar um domÃnio para sua rede local poderá utilizar um DDNS ou seguir este tutorial.
( Interface "Publica" do Ubooquity )
( Interface "Publica" do Ubooquity )
Sumário
O servidor Calibre é sem dúvida uma boa solução e utilizada por muitos utilizadores, tanto como servidor, tanto como aplicação de cliente. No entanto, pessoalmente, achei demasiado avançado e complicado para uma simples "file directory" online. O Ubooquity fez exactamente o trabalho que esperávamos de forma mais simples e fácil. Espero que tenha gostado e boa leitura! 👋
Gostou do nosso Blog? Subscreva já!
Comentários
Artigos Relacionados
Categoria : Geral Catarina Sousa
10 dicas para trabalhar melhor a partir de casa
Com o aumento constante do número de casos de coronavÃrus, parece ser seguro que nos próximos mes...
há 4 anos | Visitas: 8918 | Leitura: 4 Minutos
Ler mais..Categoria : Redes Sociais Catarina Sousa
EUA querem banir a app TikTok
Alguns senadores dos Estados Unidos pretendem que o famoso TikTok seja banido no paÃs – ou pelo m...
há 4 anos | Visitas: 7026 | Leitura: 3 Minutos
Ler mais..Categoria : Geral Catarina Sousa
Fake News: saiba como as detectar
Não há dúvidas de que a internet hoje em dia se divide muito entre o que são notÃcias reais, co...
há 4 anos | Visitas: 7561 | Leitura: 5 Minutos
Ler mais..