
Tanto aqui como nos nossos blogs irmãos escrevemos vários artigos sobre acestreamEle pode ser usado para uma variedade de tarefas, mas todas elas estão relacionadas à visualização de vídeos P2P. O Linux não é como o Windows, nem os sistemas x86 são como o Raspberry Pi, que em ambos os casos usa o acestreamengine do aplicativo oficial (Windows na versão para Windows e RPiOS na versão para Android), e a versão mais oficial que temos é o pacote snap.
A desvantagem do pacote Snap é que, para usá-lo, você precisa instalar um serviço completo e, bem, não é a opção mais limpa se você quiser apenas usar o Acestream. Já faz um tempo Nós falamos sobre uma opção no AppImage, um que funciona bem e também está sendo bastante atualizado, mas hoje trazemos uma terceira opção: o Imagem do DockerPara mim, é o que funciona melhor, mas falaremos mais sobre isso depois, seus prós, contras e como ele se compara às outras opções.
Como instalar o Acestream Docker
Existem muitos contêineres com algo relacionado ao Acestream no Docker Hub, mas o que me deu os melhores resultados é o magnetikonlineÉ basicamente o acestreamengine e pouco mais, e funciona perfeitamente. Para instalá-lo no Linux, primeiro precisamos de um software para gerenciar esse tipo de contêiner, para o qual recomendo usar o podman. Aliás, o pacote já estará instalado se você usar caixa de distribuição.
Em qualquer caso, os passos a seguir seriam estes:
- Primeiro, instale o gerenciador de contêineres. É muito simples e pode ser feito usando o terminal digitando sudo seguido pelo gerenciador de pacotes atual da distribuição e então Podman. Por exemplo,
sudo apt install podmanosudo pacman -S podman. - Em seguida, você digitará este outro comando, que baixará a imagem e a iniciará.
podman run -d --name acestream -p 62062:62062 -p 6878:6878 -p 6878:6878/udp docker.io/magnetikonline/acestream-server
podman runé o comando básico para iniciar um contêiner.-dindica que queremos executá-lo em segundo plano, ou seja, ele não ocupará o terminal quando estiver em execução.--name acestreamnomeia o contêiner como "acestream". Isso é útil porque você pode pará-lo, reiniciá-lo ou excluí-lo posteriormente usando esse nome em vez do ID longo.-p 62062:62062Abra a porta TCP 62062. Esta porta pode ser usada internamente pelo AceStream para gerenciamento ou streaming, embora nem sempre seja necessária. Alguns players ou configurações específicas exigem isso.-p 6878:6878Abra a porta TCP 6878, que é a porta principal. Esta porta é usada para acessar a API do mecanismo e a interface web simples (/webui). É essencial para o funcionamento do motor.-p 6878:6878/udpEle também abre a porta 6878, mas no modo UDP. Isso é essencial para o funcionamento correto do protocolo P2P, já que grande parte do tráfego ponto a ponto no AceStream ocorre via UDP.- Finalmente,
docker.io/magnetikonline/acestream-serveré a imagem que será executada. É uma imagem leve que contém apenas o mecanismo AceStream para Linux, sem extras como uma interface web moderna ou configurações complicadas. É muito simples: você apenas passa umacestream://e começar a reproduzir ou exibir o vídeo.
Outros procedimentos
E é isso. Em teoria, isso baixa e executa o contêiner na primeira vez. Caso contrário, você pode iniciá-lo com podman run acestream, onde “acestream” é o nome que demos no comando anterior após a opção “name”.
O Acestream Engine continuará em execução até que você o interrompa manualmente ou efetue logout. Comandos de interesse:
- Pare o contêiner:
podman stop acestream. - Inicie o contêiner (se já tiver sido criado):
podman start acestream. - Excluir o contêiner:
podman rm acestream. Pode falhar, mas pode ser forçado com o sinalizador "-f" depois de "rm". - Se a qualquer momento quisermos criar um novo e substituir o anterior automaticamente:
podman run --replace acestream. - Para atualizar, a teoria diz que você precisa começar do zero, excluindo o contêiner na primeira etapa.
Para saber se está em execução, podemos escrever podman ps -a, que nos mostrará informações sobre os contêineres em execução no momento. Se houver muitos, você pode filtrá-los adicionando, sem as aspas, "| grep acestream".
Outro docker Acestream que pode funcionar bem é De Pipepito.
Como o Docker da Acestream se compara a outras opções
- Pacote Snap. É o pacote mais oficial disponível para Linux, mas requer suporte habilitado e adiciona snapd, apparmour e outros recursos. Não é o mais limpo. Mas está sempre atualizado.
- AppImage: Eles estariam praticamente no mesmo nível. O AppImage não funciona bem em todos os sistemas, mas tem sido atualizado com frequência ultimamente.
- Pacotes AUR: Existem vários pacotes Acestream no AUR para distribuições baseadas em Arch, mas a maioria depende de versões mais antigas do Python e instala muitas dependências.
- Docker do Pipepito: para ser sincero, está muito mais completo e atualizado. Minha recomendação seria usar o Magnetikonline para visualizar links.
acestream://Contanto que funcione. Se falhar no futuro ou se uma interface web e outras coisas forem necessárias, pipepito's.
O Docker da Acestream é bem limpo e funciona muito bem. No Linux, temos quatro opções, então não é por falta delas.