O Audiobookshelf é uma aplicação poderosa de auto-hospedagem que organiza e transmite sua coleção de audiobooks com facilidade. Este guia irá guiá-lo pelo processo de instalação em um Virtual Private Server (VPS). Seja você um desenvolvedor ou um entusiasta de hosting doméstico, configurar o Audiobookshelf no seu VPS pode ser uma experiência gratificante.
O Que Você Precisa
Antes de começar, certifique-se de ter o seguinte:
- Um VPS (Virtual Private Server)
- Conhecimento básico de Docker e linha de comando
- Um nome de domínio (opcional, mas recomendado para acesso mais fácil)
Para o VPS, considere provedores que sejam econômicos e ofereçam bom desempenho. Aqui está uma comparação rápida de alguns dos principais provedores de VPS:
| Provedor | Preço Mensal | Núcleos CPU | RAM | Armazenamento |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 2 | 4 GB | 200 GB SSD |
| Hetzner Cloud | 4,15 EUR | 1 | 2 GB | 20 GB SSD |
| DigitalOcean | 6 USD | 1 | 1 GB | 25 GB SSD |
| Vultr | 6 USD | 1 | 1 GB | 25 GB SSD |
| Linode (Akamai Cloud) | 5 USD | 1 | 2 GB | 25 GB SSD |
Para mais detalhes sobre preços e recursos, consulte nossa comparação completa de VPS.
Passo 1: Selecionar e Configurar Seu VPS
Para este guia, usaremos o Hetzner Cloud como provedor de VPS devido ao seu custo acessível. Depois de se inscrever e criar sua instância de VPS, certifique-se de escolher uma distribuição Linux compatível com Docker, como Ubuntu 20.04 LTS.
Passo 2: Conectar-se ao Seu VPS
Use SSH para se conectar ao seu VPS. Abra seu terminal e execute o comando a seguir:
ssh root@seu_ip_do_vps
Substitua seu_ip_do_vps pelo endereço IP real do seu VPS.
Passo 3: Instalar Docker
Após conectar, o próximo passo é instalar o Docker. Execute os seguintes comandos:
apt update
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Para garantir que o Docker foi instalado corretamente, verifique a versão:
docker --version
Passo 4: Instalar Docker Compose
Depois, você precisa do Docker Compose para gerenciar aplicações Docker com múltiplos containers. Execute o comando abaixo:
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
Você pode verificar a instalação com:
docker-compose --version
Passo 5: Configurar o Audiobookshelf
Agora que Docker e Docker Compose estão instalados, é hora de configurar o Audiobookshelf. Crie um novo diretório para a instalação:
mkdir audiobookshelf
cd audiobookshelf
Crie um arquivo docker-compose.yml usando seu editor de texto preferido:
version: "3.3"
services:
audiobookshelf:
image: "sleeplessninja/audiobookshelf:latest"
ports:
- "8080:80"
volumes:
- audiobooks:/audiobooks
restart: unless-stopped
volumes:
audiobooks:
Salve e feche o arquivo.
Passo 6: Iniciar o Audiobookshelf
Agora, você pode iniciar o Audiobookshelf com Docker Compose:
docker-compose up -d
Acesse http://seu_ip_do_vps:8080 no seu navegador para acessar o Audiobookshelf. Siga as instruções na tela para configurar sua biblioteca.
Passo 7: Configurar Domínio (Opcional)
Se você possui um nome de domínio e deseja usá-lo, pode configurar um proxy reverso usando Nginx. Instale o Nginx:
apt install nginx -y
Modifique a configuração do Nginx para redirecionar o tráfego do seu domínio para o aplicativo Audiobookshelf.
Exemplo de Configuração Nginx
server {
listen 80;
server_name seu_dominio.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Perguntas Frequentes
1. Quais são os benefícios de auto-hospedar o Audiobookshelf?
Auto-hospedar o Audiobookshelf permite controle total sobre sua biblioteca de audiobooks, garantindo privacidade e segurança. Você pode hospedar sua coleção sem depender de serviços de terceiros e personalizar funcionalidades de acordo com suas necessidades. Isso é ideal para usuários que preferem gerenciar seus próprios dados sem restrições de plataformas comerciais.
2. Posso rodar o Audiobookshelf em um VPS de baixo desempenho?
Sim, o Audiobookshelf pode rodar em VPS de menor especificação desde que você cumpra os requisitos mínimos. Por exemplo, um VPS com 1 núcleo de CPU e 1 GB de RAM pode ser suficiente para uso básico. No entanto, para desempenho ideal, especialmente com bibliotecas maiores, escolha um VPS com 2+ GB de RAM, como Hetzner Cloud ou Contabo VPS, que começam a preços acessíveis.
3. Como faço backup dos meus dados do Audiobookshelf?
Fazer backup dos seus dados do Audiobookshelf é essencial para segurança dos dados. Como o Audiobookshelf usa volumes do Docker, você pode fazer backup dos dados armazenados no volume audiobooks. Use o comando abaixo para criar um backup:
docker run --rm --volumes-from audiobookshelf_audiobooks_1 -v $(pwd):/backup ubuntu tar czvf /backup/audiobookshelf_backup.tar.gz /audiobooks
Isso cria um arquivo de backup compactado de seus arquivos de áudio, que pode ser armazenado com segurança fora do servidor.
Seguindo esses passos, você estará apto a auto-hospedar com sucesso o Audiobookshelf no seu VPS escolhido. Boa audição!