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

  1. Conectar via SSH:
    ssh root@YOUR_SERVER_IP
  2. Atualizar pacotes:
    apt update && apt upgrade -y
  3. (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 usar docker compose em vez de docker-compose.

Passo 3 — Baixar e instalar o AzuraCast

  1. Criar diretório:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Baixar script de instalação:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. 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

  1. Fazer login como administrador.
  2. Criar estação de rádio e configurar transmissão (AutoDJ, ao vivo, etc.).
  3. Fazer upload de músicas e criar playlists.
  4. Ativar SSL Let’s Encrypt em Configurações do sistema → SSL.
  5. 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.

Esta resposta lhe foi útil? 1 Usuários acharam útil (1 Votos)