Módulo Azuracast para WHMCS - Gratís
Este repositório contém um módulo de provisionamento para WHMCS chamado Azuracast V4, preparado para integrar com a API do Azuracast.
O uso do módulo é gratuito para sempre! O intuito foi criar um módulo que viesse atender o básico vista que os encontrados pela interner não funcionavam mais.
Baixe o módulo, descompacte na pasta raiz do seu WHMCS em /modules/servers onde a pasta Azuracast será criada e ele já pode ser usado.
Ultima atualização: 16/03/2026
Recursos implementados
Configuração de servidor (Hostname/IP + API Key no `Access Hash` do WHMCS).
Criação de conta de usuário no Azuracast com:
E-mail do cliente WHMCS.
Senha aleatória gerada automaticamente (quando o usuário ainda não existe).
Reutilização de usuário existente pelo mesmo e-mail para evitar erro de duplicidade.
Criação de estação de rádio com parâmetros configuráveis no produto:
Quota de disco.
Limite de ouvintes simultâneos.
Limite de bitrate.
AutoDJ habilitado/desabilitado.
Quantidade de mount points.
Tipo de streamer (Icecast/Shoutcast), com mapeamento automático para valores da API.
Criação de Role dedicada por serviço para acesso total apenas à estação do cliente, sem permissões globais.
Vinculação automática da Role ao usuário criado/reutilizado para que a estação apareça corretamente no painel do usuário.
Suspensão e remoção de suspensão administrativa da estação.
Terminação do serviço removendo estação, role e usuário vinculados.
Área do cliente com informações da estação:
Botões de iniciar/desligar rádio.
Status online/offline.
Portas, credenciais e dados gerais.
Estrutura
`modules/servers/azuracastv4/azuracastv4.php`: lógica principal do módulo.
`modules/servers/azuracastv4/templates/clientarea.tpl`: template da área do cliente.
Instalação
Copie a pasta `modules/servers/azuracastv4` para a instalação do WHMCS.
Em System Settings > Servers, crie um servidor com:
Hostname ou IP do Azuracast.
API Key no campo Access Hash.
Pode informar o host com ou sem sufixo `/api` (o módulo normaliza automaticamente).
Em System Settings > Products/Services, associe o módulo Azuracast V4 ao produto.
Ajuste os `Config Options` do produto conforme o plano comercial.
Observações
O módulo usa chamadas REST para endpoints administrativos e de estação do Azuracast.
Dependendo da versão da API do seu Azuracast, alguns endpoints podem variar e requerer ajuste fino.