Muitos de nossos usuários nos pediram para montar um tutorial preciso sobre como usar Pawns.app com o Docker. Quando o nosso gerente de marketing abordou, achei a ideia fascinante. Eu tenho um PC antigo que não faz absolutamente nada, e tentar entender o Linux sempre soa como um momento divertido.
E foi feito. Eu daria uma chance, escreveria este texto para ajudar a comunidade e, esperançosamente, aprenderia algo útil ao longo do caminho. Há algum tempo que penso em montar um Pi-Hole e usar contentores para algumas coisas. Uma versão “incluída” do Pawns.app soa como a maneira perfeita de começar, então vamos começar!
O que precisamos?
Primeiro, você precisará de um dispositivo que possa executar o Docker (que está disponível para muitas plataformas diferentes). Vamos usar um PC antigo com um i7 2600 de 2011. Embora possa não impressionar ninguém nos dias de hoje, ainda é mais do que poderoso o suficiente para uma tarefa como esta e uso diário moderado. Você também pode usar um Raspberry Pi ou computador minúsculo semelhante .
Para o sistema operacional, vamos com a versão mais recente do Ubuntu para estar no lado seguro. Não há nenhuma razão específica para esta decisão – é apenas a distro com a qual estou mais familiarizado. Provavelmente vale a pena notar que minha experiência com Linux não vai muito além de usar um pendrive ao vivo a cada poucos anos. Teoricamente, qualquer sistema operacional Linux funcionará.
Finally, you need a Pawns.app account. If you don’t have one, check if some of your friends are already members of our community. If they are, ask them for their referral link and use it to sign up. That way, you both get a $3 bonus! If not, just use the button at the end of this page.
Instalar o Docker
Logo depois de iniciar seu PC com o Ubuntu, é hora de instalar o Docker. Primeiro, configure o repositório para que você possa instalar e atualizar o Docker.
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Em seguida, você precisa adicionar o repositório às fontes do Apt.
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Finalmente, é hora de instalar o Docker. Optaremos pela versão mais recente.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Tudo o que tem de fazer é certificar-se de que o instalamos corretamente. A maneira mais fácil de fazer isso é executar a imagem hello_world. O comando a seguir baixa a imagem de teste e a executa em um contêiner.
sudo docker run hello-world

Se virem isto, fizeram tudo bem. O Docker está instalado e seu contêiner de teste está funcionando. Parabéns;!
Configurando o contêiner Pawns.app
Agora que o Docker está pronto, é hora de configurar a imagem do contêiner Pawns.app. O nosso objetivo é fazer duas coisas:
- Faça funcionar
- Certifique-se de que inicia automaticamente sempre que reiniciar
Começaremos baixando o contêiner em si.
sudo docker pull iproyal/pawns-cli:latest

Agora podemos executar a imagem baixada com o seguinte comando. Certifique-se de que [email protected] e altera a sua palavra-passe com os seus dados de início de sessão Pawns.app.
sudo docker run -d --restart=unless-stopped iproyal/pawns-cli:latest [email protected] -password=yourpassword -device-name=Ubuntu -device-id=Ubuntu01 -accept-tos
E você deve estar pronto para ir. O recipiente Pawns.app deve funcionar com suas credenciais e fazer aquela renda passiva doce e doce em segundo plano. Também deve iniciar automaticamente quando reiniciar o PC, tal como a nossa versão normal para computador. Vamos dar uma olhada.
docker container ls -a
Este comando nos dará uma lista dos contêineres que estamos usando e seu status atual.

Como você pode ver, meu contêiner de Pawns.app está funcionando há 9 minutos. As outras duas são as imagens do Hello World, que usei para testar se o Docker estava configurado corretamente.
Anote o valor CONTAINER ID para seu contêiner Pawns.app, pois você pode usá-lo para verificar o log. Use o seguinte comando, mas substitua container_ID pelo comando. Para ter certeza de que estamos todos na mesma página, o ID do meu contêiner de Pawns.app na captura de tela acima é d6493e77f2d5.
docker container logs container_ID
Este comando mostrará o que seu contêiner Pawns.app fez. Deixa-me ver.

Tudo é verificado. Ele carregou bem, mas não pôde iniciar por um tempo porque eu tinha a versão do Windows do Pawns.app em execução no meu PC de casa. Depois que eu desliguei isso, o contêiner começou a funcionar corretamente sem que eu tivesse que fazer nada.
Para garantir que tudo é 100% legítimo, verificamos nossos dispositivos ativos no painel Pawns.app.

E está bem ali, lindo! Estou um pouco confuso com o fato de que os valores de tráfego dos meus logs de contêiner Pawns.app e do painel não correspondem (376,9186 vs. 368,5161 GB). No entanto, meus ganhos são os mesmos, então você não precisa se preocupar.
Considerações Finais
Então você obtém um contêiner Pawns.app que roda no Ubuntu com conhecimento muito limitado. Se você está se perguntando como eu ganhei US $ 75, é simples, ele só funciona em segundo plano enquanto eu estou fazendo outras coisas. Portanto, continue e seja paciente. Divirta-se ganhando!
Perguntas Frequentes
Error: permission denied while trying to connect to the Docker daemon socket
Este é um problema de permissões. Adicione sudo no início do seu comando para obter privilégios elevados. Tanto quanto sei, é o equivalente a “executar como administrador” no Windows.
Bash: syntax error near unexpected token
Se a sua senha Pawns.app contiver caracteres estranhos, há uma chance de você se deparar com esse personagem. O meu tinha ( e ). Para contornar isso, basta alterar sua senha para conter apenas números e letras. Não é a solução mais elegante, mas funciona.
How do I stop the container from running?
Se você quiser encerrar seu contêiner por qualquer motivo, use o seguinte comando:
docker stop container_ID
Apenas certifique-se de substituir container_ID antes de executá-lo.