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 gestão de rádios online, permitindo transmissões ao vivo e automáticas através de uma interface web simples de usar. Neste guia, mostramos como instalá-lo num 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 (recomenda-se mais para bibliotecas maiores de música).
 - Acesso root via SSH.
 - (Opcional) Um domínio apontado para o IP do VPS para SSL.
 
Dica: Escolha um VPS com CPU e RAM suficientes para os ouvintes e biblioteca de música, 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, poderá ter de usardocker composeem vez dedocker-compose.
Passo 3 — Transferir e instalar o AzuraCast
- Criar diretório:
mkdir -p /opt/azuracast && cd /opt/azuracast - Transferir 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, utilize-o para HTTPS; caso contrário, inicie com HTTP.
 
 
Passo 4 — Aceder à 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
- Iniciar sessão como administrador.
 - Criar estação de rádio e configurar transmissão (AutoDJ, ao vivo, etc.).
 - Carregar 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
Resolução de problemas
A interface web não abre
- Verificar containers ativos:
docker ps - Ver logs:
docker-compose logs -f - Rever regras da 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
- Certificar-se de que o domínio aponta para o IP correto do VPS.
 - Para validação do Let’s Encrypt, a porta 80 deve estar aberta.
 
Feito! O AzuraCast está agora instalado no seu LifeinCloud VPS. Pode gerir estações, streams, playlists e agendamentos através da interface web.
