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 compose
em 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.