Como Auto-Hospedar Calibre-Web em um VPS (Guia Completo)
Calibre-Web oferece uma interface web para gerenciar ebooks armazenados no Calibre. Para desenvolvedores e entusiastas de homelab, auto-hospedar o Calibre-Web em um Virtual Private Server (VPS) é uma maneira eficaz de acessar e administrar sua biblioteca de ebooks remotamente. Neste guia, vamos orientar você na configuração do Calibre-Web em um VPS usando Docker.
Pré-requisitos
-
Assinatura de VPS: Obtenha um VPS de um provedor como Contabo, Hetzner, DigitalOcean, Vultr ou Linode.
-
Conhecimento Básico: Familiaridade com linha de comando e Docker.
-
Livros do Calibre: Certifique-se de que sua biblioteca do Calibre esteja pronta para integrar.
Escolha um Provedor de VPS
Para hospedar seu instância do Calibre-Web de forma eficiente, escolha um provedor de VPS com base no seu orçamento e necessidades. Abaixo, uma comparação rápida de algumas opções populares:
| Provedor | Preço | RAM | Armazenamento | Bandwidth |
|---|---|---|---|---|
| Contabo | 5,99 EUR/mês | 4 GB | 200 GB | 2000 GB |
| Hetzner Cloud | 4,15 EUR/mês | 2 GB | 20 GB | 20 TB |
| DigitalOcean | 6 USD/mês | 1 GB | 25 GB | 1 TB |
| Vultr | 6 USD/mês | 1 GB | 25 GB | 1 TB |
| Linode | 5 USD/mês | 1 GB | 25 GB | 1 TB |
Para um bom equilíbrio entre desempenho e custo, Hetzner Cloud é uma escolha sólida. Veja nossa comparação completa de VPS para mais opções.
Passo 1: Configure Seu VPS
-
Acesse seu VPS: Faça login no seu servidor via SSH.
ssh root@seu_ip_vps -
Atualize os Pacotes do Sistema:
apt update && apt upgrade -y -
Instale Docker: Siga o guia oficial de instalação do Docker ou use:
apt install docker.io -y systemctl start docker systemctl enable docker
Passo 2: Instale o Docker Compose
-
Baixe o Docker Compose:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose -
Verifique a instalação:
docker-compose --version
Passo 3: Configure o Calibre-Web no Docker
-
Crie um Diretório para o Calibre-Web:
mkdir ~/calibre-web cd ~/calibre-web -
Crie um Arquivo
docker-compose.yml: Use um editor de texto, como nano ou vim.nano docker-compose.ymlInsira a seguinte configuração:
version: '3' services: calibre-web: image: tecnobit/calibre-web:latest container_name: calibre-web ports: - "8083:8083" volumes: - ./calibredb:/calibredb - ./db:/calibre/db environment: - PUID=1000 - PGID=1000Assim, o Calibre-Web será executado na porta 8083, mapeando seus diretórios locais para acesso facilitado.
-
Inicie o Calibre-Web:
docker-compose up -d -
Acesse o Calibre-Web: Abra seu navegador e vá para
http://seu_ip_vps:8083.
Passo 4: Configurando o Calibre-Web
- Configuração Inicial: Siga as instruções na tela para configurar o caminho da sua biblioteca e outras opções.
- Configurações de Administrador: Vá até as configurações de administrador para ajustar preferências como gerenciamento de usuários e opções de interface.
Perguntas Frequentes (FAQs)
O que devo fazer se o Docker não iniciar?
Se o Docker não iniciar, verifique o status com:
systemctl status docker
Revise os logs para mensagens de erro:
journalctl -u docker
Questões comuns incluem recursos insuficientes ou permissões. Certifique-se de que o Docker está instalado corretamente e que seu usuário possui as permissões necessárias.
Posso executar o Calibre-Web na minha máquina local ao invés de um VPS?
Sim, você pode rodar o Calibre-Web na sua máquina local usando Docker. Os passos serão semelhantes, mas você precisará garantir que sua máquina local tenha Docker instalado e configurado. Porém, hospedar em um VPS oferece melhor acesso remoto e disponibilidade.
Como faço backup dos meus dados do Calibre-Web?
Fazer backup do Calibre-Web envolve preservar os dados armazenados nos volumes definidos no arquivo docker-compose.yml. Você pode simplesmente copiar os volumes para outro local:
tar -cvzf calibre-backup.tar.gz ~/calibre-web/calibredb ~/calibre-web/db
Este comando compacta seu banco de dados e dados da biblioteca do Calibre-Web. Armazene seu backup em um local seguro para uso futuro.
Conclusão
Auto-hospedar o Calibre-Web em um VPS é uma maneira eficiente de gerenciar sua coleção de ebooks. Com o Docker, você pode configurar e personalizar seu ambiente facilmente para atender às suas necessidades como desenvolvedor ou entusiasta de homelab. Com os passos acima, você está pronto para aproveitar sua biblioteca de ebooks auto-hospedada em qualquer lugar, a qualquer momento. --- END ---