Não há um script de migração disponível para a migração do AzuraCast, portanto, os clientes e serviços devem ser movidos para o MediaCP manualmente.
Para ajudar com a transição, você é capaz de manter os mesmos links de streaming depois de migrar usando as regras de reescrita do Nginx, temos um guia completo para isso aqui: https://www.mediacp.net/doc/admin-server-manual/administration/custom-nginx-php-configurations/#rewrite-rules-4
No caso do AzuraCast, você pode usar especificamente a seguinte regra de regravação:
- Crie um novo arquivo em / usr/local/mediacp/nginx/conf.d/locations.custom
- Insira as regras de reescrita abaixo:
location ~ ^/radio//?([^/]+)/?([^/]+)? {
set $stream_url https://127.0.0.1:2020/system/proxy.php?slug=$1&unique_id=$1&portbase=$1&mounturl=$2;
proxy_buffering off;
proxy_ignore_client_abort off;
proxy_intercept_errors off;
proxy_redirect off;
proxy_next_upstream error timeout invalid_header;
proxy_pass_request_headers on;
proxy_set_header Cache-Control no-cache;
proxy_set_header User-Agent "$http_user_agent [ip:$remote_addr]";
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 5;
proxy_read_timeout 15;
proxy_max_temp_file_size 0;
proxy_pass $stream_url;
expires off;
client_max_body_size 1M;
tcp_nodelay on;
}3. Depois de salvar as regras de regravação, você precisará recarregar o serviço nginx executando este comando:
/usr/local/mediacp/nginx/sbin/nginx -s reload
Isso permitirá que você use links como /radio/8000/stream ou /radio/servicename/stream e mantenha a compatibilidade com seus links do AzuraCast.