Aplica-se a: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (método de instalação com Docker)
Visão geral
O AzuraCast é um sistema avançado e open-source de gerenciamento de rádios online, permitindo transmissões ao vivo e automáticas por meio de uma interface web fácil de usar. Neste guia, mostramos como instalá-lo em um LifeinCloud VPS usando o método oficial baseado em Docker.
Requisitos
- LifeinCloud VPS com Ubuntu 22.04 LTS.
- Mínimo: 2 vCPU, 2 GB RAM, 20 GB de armazenamento NVMe (mais é recomendado para bibliotecas maiores de músicas).
- Acesso root via SSH.
- (Opcional) Um domínio apontando para o IP do VPS para SSL.
Dica: Escolha um VPS com CPU e RAM suficientes para ouvintes e biblioteca de músicas, garantindo desempenho estável.
Passo 1 — Conectar ao VPS e atualizar o sistema
- Conectar via SSH:
ssh root@YOUR_SERVER_IP
- Atualizar pacotes:
apt update && apt upgrade -y
- (Opcional) Definir hostname para certificados SSL:
hostnamectl set-hostname radio.example.com
Passo 2 — Instalar pacotes necessários
Instalar Docker, Docker Compose e utilitários:
apt install -y curl git unzip
Instalar Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Instalar 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
Nota: Dependendo da versão do Docker, pode ser necessário usardocker compose
em vez dedocker-compose
.
Passo 3 — Baixar e instalar o AzuraCast
- Criar diretório:
mkdir -p /opt/azuracast && cd /opt/azuracast
- Baixar script de instalação:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- Executar instalação:
./docker.sh install
- Escolha a instalação padrão quando solicitado.
- Se tiver um domínio, use-o para HTTPS; caso contrário, comece com HTTP.
Passo 4 — Acessar a interface web
- Abrir no navegador:
http://YOUR_SERVER_IP
- ou
https://YOUR_DOMAIN
- Criar conta de administrador no primeiro login.
Passo 5 — Configurar firewall
Abrir as seguintes portas no painel LifeinCloud:
Porta | Protocolo | Descrição |
---|---|---|
22 | TCP | Acesso SSH |
80 | TCP | HTTP (interface web) |
443 | TCP | HTTPS (acesso seguro) |
8000–8999 | TCP | Portas de streaming |
Se usar ufw
no VPS:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
Passo 6 — Configuração inicial
- Fazer login como administrador.
- Criar estação de rádio e configurar transmissão (AutoDJ, ao vivo, etc.).
- Fazer upload de músicas e criar playlists.
- Ativar SSL Let’s Encrypt em Configurações do sistema → SSL.
- Configurar backups automáticos via AzuraCast ou pelo painel LifeinCloud.
Passo 7 — Comandos úteis
Atualizar
cd /opt/azuracast
./docker.sh update
Reiniciar
cd /opt/azuracast
./docker.sh restart
Ver logs
cd /opt/azuracast
docker-compose logs -f
# ou: docker compose logs -f
Reinstalar
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
Solução de problemas
A interface web não abre
- Verificar containers ativos:
docker ps
- Ver logs:
docker-compose logs -f
- Revisar regras do firewall no painel LifeinCloud.
Portas de streaming não funcionam
- Confirmar se as portas 8000–8999/TCP estão abertas.
- Verificar configurações de Mount Point no AzuraCast.
Problemas com SSL
- Garantir que o domínio aponte para o IP correto do VPS.
- Para validação do Let’s Encrypt, a porta 80 deve estar aberta.
Pronto! O AzuraCast agora está instalado no seu LifeinCloud VPS. Você pode gerenciar estações, streams, playlists e agendamentos pela interface web.