Como Autohospedar o Navidrome em um VPS (Guia Completo)
O Navidrome é um servidor de música autogerenciado que permite transmitir sua coleção de áudios. Com sua interface simples e recursos robustos, é uma excelente escolha para quem deseja acessar suas bibliotecas musicais de qualquer lugar. Neste guia, vamos passar pelos passos para instalar o Navidrome em um VPS usando Docker, permitindo que desenvolvedores e entusiastas de homelab desfrutem de um ambiente eficiente para autohospedagem.
Escolhendo um Provedor de VPS
Primeiramente, você precisa escolher um provedor de VPS. Abaixo, uma comparação de alguns provedores populares que são bem indicados para aplicações de autohospedagem como o Navidrome.
| Provedor | Preço | CPU | RAM | Espaço em Disco | Link |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/mês | 4 vCPU | 8 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4,15 EUR/mês | 1 vCPU | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD/mês | 1 vCPU | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD/mês | 1 vCPU | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/mês | 1 vCPU | 2 GB | 50 GB SSD | Linode |
Para a maioria dos usuários, um plano básico com 2 GB de RAM deve ser suficiente. Provedores como Hetzner Cloud e Contabo oferecem excelente relação custo-benefício, voltados especificamente para projetos de autohospedagem.
Configurando Seu VPS
-
Criar uma Conta e Implantar seu VPS: Escolha um provedor de VPS e faça seu cadastro. Implemente seu servidor com Ubuntu 20.04 ou superior para melhor compatibilidade.
-
Conectar ao seu VPS: Use um cliente SSH (como PuTTY ou o terminal no macOS/Linux) para se conectar ao seu VPS:
ssh root@seu_vps_ip -
Configuração Inicial do Servidor: Após o login, atualize sua lista de pacotes e atualize seu sistema:
apt update && apt upgrade -y -
Instalar Docker: O Navidrome funciona bem em um container Docker. Instale o Docker executando:
apt install docker.io -y systemctl start docker systemctl enable docker -
Instalar Docker Compose: O Docker Compose ajudará na orquestração do Navidrome e suas dependências:
apt install docker-compose -y
Instalando o Navidrome
-
Criar um Diretório para o Navidrome: Crie um diretório para armazenar seus arquivos do Navidrome:
mkdir -p ~/navidrome cd ~/navidrome -
Criar um Arquivo Docker Compose: Crie um arquivo
docker-compose.ymlcom o seguinte conteúdo:version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Executar o Navidrome: Use Docker Compose para iniciar o servidor do Navidrome:
docker-compose up -d -
Acessar o Navidrome: Abra seu navegador e navegue até
http://seu_vps_ip:4533. Você deverá ver a interface do Navidrome. Configure sua conta de administrador e comece a fazer upload da sua música.
Configurando seu Navidrome
Adicionando Música
Você pode adicionar músicas colocando seus arquivos de áudio na pasta music, criada anteriormente. Navegue de volta ao seu servidor e envie os arquivos:
scp sua-musica.mp3 root@seu_vps_ip:~/navidrome/music/
Configurando Variáveis de Ambiente
Você pode customizar seu setup do Navidrome modificando as variáveis de ambiente no arquivo Docker Compose. Talvez queira integrar com suas bibliotecas de áudio existentes ou ajustar as configurações de armazenamento conforme seu uso.
FAQs
Posso rodar o Navidrome junto com outros aplicativos no meu VPS?
Sim. Com a alocação de recursos do seu provedor de VPS, é possível executar múltiplas aplicações simultaneamente. Certifique-se de que seu VPS tenha CPU e memória suficientes para lidar com cargas de trabalho concorrentes. Você pode querer escalar seu plano de VPS dependendo do uso, especialmente se estiver rodando aplicações que consomem muitos recursos.
E se eu precisar de um certificado SSL para o Navidrome?
Se desejar proteger seu servidor do Navidrome com HTTPS, considere usar um proxy reverso (como Nginx) junto com Let’s Encrypt para obter certificados SSL gratuitos. Essa configuração exige configuração adicional, mas é essencial para proteger seus dados em trânsito.
Como faço backup dos meus dados do Navidrome?
Fazer backup dos seus dados do Navidrome é simples. Garanta que faça backups regulares das pastas data e music. Você pode usar ferramentas como rsync ou automatizar o processo com cron jobs para enviar backups para servidores remotos ou armazenamento na nuvem para recuperação de desastres.
Conclusão
Autohospedar o Navidrome em um VPS permite controlar totalmente sua biblioteca musical e potencializa sua experiência de homelab. Seguindo este guia, você criará uma solução econômica e poderosa para streaming de músicas a qualquer hora, em qualquer lugar.
Para uma comparação mais ampla das opções de VPS, confira nosso comparativo completo de VPS. Aproveite seu streaming de música com Navidrome! --- End ---