Muchos de nuestros usuarios nos han pedido que elaboremos un tutorial preciso sobre cómo usar Pawns.app con Docker. Cuando nuestro gerente de marketing lo mencionó, la idea me pareció intrigante. Tengo una vieja PC que no hace absolutamente nada, y tratar de darle sentido a Linux siempre suena como un momento divertido.
Y así, se resolvió. Lo intentaría, escribiría este texto para ayudar a la comunidad y, con suerte, aprendería algo útil en el camino. He estado pensando en armar un Pi-hole por un tiempo y usar contenedores para algunas cosas. Una versión “contenida” de Pawns.app suena como la manera perfecta de entrar en ella, ¡así que comencemos!
¿Qué necesitamos?
En primer lugar, necesita un dispositivo que pueda ejecutar Docker (que está disponible para muchas plataformas diferentes). Usaremos un PC antiguo con un i7 2600 de 2011. Si bien puede que no impresione a nadie hoy en día, sigue siendo más que capaz para una tarea como esta y un uso diario moderado. También puedes usar una Raspberry Pi o una computadora pequeña similar.
Para el sistema operativo, optaremos por la última versión de Ubuntu solo para ir a lo seguro. No hay una razón en particular detrás de esta decisión, es solo la distribución con la que estoy más familiarizado. Probablemente valga la pena señalar que mi experiencia con Linux no va demasiado allá de usar un USB en vivo una vez cada dos años. Teóricamente, cualquier sistema operativo Linux funcionará.
Por último, necesitas una cuenta Pawns.app. Si no tienes uno, comprueba si algunos de tus amigos ya son miembros de nuestra comunidad. Si es así, pídales su enlace de referencia y úselo para registrarse. ¡De esa manera, ambos obtienen un bono de $3! Si no es así, simplemente use el botón al final de esta página.
Instalación de Docker
Justo después de encender su PC con Ubuntu, es hora de instalar Docker. Configura primero el repositorio para que puedas instalar y actualizar Docker desde él.
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
A continuación, debe agregar el repositorio a las fuentes de 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, es hora de instalar Docker. Vamos con la última versión.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Todo lo que queda por hacer es asegurarnos de que lo instalamos correctamente. La forma más sencilla de hacerlo es ejecutando la imagen hello_world. El siguiente comando descarga la imagen de prueba y la ejecuta en un contenedor.
sudo docker run hello-world

Si ves esto, lo hiciste todo correctamente. Docker está instalado y el contenedor de prueba funciona. ¡Felicidades!
Configuración del contenedor de Pawns.app
Con Docker listo para funcionar, es hora de configurar la imagen de contenedor Pawns.app. Nuestro objetivo aquí es hacer dos cosas:
- Ponerlo en marcha
- Asegúrese de que se inicie automáticamente en cada reinicio
Comenzaremos descargando el contenedor en sí.
sudo docker pull iproyal/pawns-cli:latest

Ahora, podemos ejecutar la imagen descargada usando el siguiente comando. Asegúrese de cambiar [email protected] y su contraseña con sus credenciales 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
Y deberías estar listo para irte. El contenedor Pawns.app debe ejecutarse con sus credenciales y generar esos ingresos pasivos en segundo plano. También debería iniciarse automáticamente cuando reinicie su PC, al igual que nuestra versión de escritorio normal. Vamos a comprobarlo.
docker container ls -a
Este comando nos dará una lista de los contenedores que hemos utilizado y su estado actual.

Como puede ver, mi contenedor Pawns.app ha estado funcionando durante 9 minutos. Las otras dos son las imágenes de hello-world que utilicé para probar si Docker estaba configurado correctamente.
Anote el valor de CONTAINER ID para el contenedor Pawns.app porque puede usarlo para comprobar el registro. Utilice el siguiente comando, pero reemplace container_ID por el suyo. Solo para estar seguro de que todos estamos en la misma página, el ID de mi contenedor de Pawns.app en la captura de pantalla anterior es d6493e77f2d5.
docker container logs container_ID
Este comando le mostrará qué ha estado haciendo su contenedor Pawns.app. Veamos.

Todo sale bien. Se cargó bien, pero no pudo iniciarse durante un tiempo porque tenía la versión de Windows de Pawns.app ejecutándose en la PC de mi casa. Después de apagarlo, el contenedor comenzó a funcionar correctamente sin que yo tuviera que hacer nada.
Solo para asegurarnos de que todo sea 100% legítimo, verificaremos nuestros dispositivos activos en el panel de control de Pawns.app.

Y está justo ahí, ¡bonito! Estoy un poco confundido por el hecho de que los valores de tráfico de mis registros de contenedor de Pawns.app y el panel no coinciden (376,9186 frente a 368,5161 GB). Sin embargo, mis ganancias son las mismas, así que no hay nada de qué preocuparse.
Reflexiones finales
Así es como se obtiene un contenedor Pawns.app que se ejecuta en Ubuntu con un conocimiento muy limitado. Si te estás preguntando cómo gané $75, es simple: solo funciona en segundo plano mientras hago otras cosas. Así que manténgalo funcionando y tenga paciencia. ¡Feliz ganancia!
Preguntas frecuentes
Error: permission denied while trying to connect to the Docker daemon socket
Se trata de una cuestión de permisos. Agregue sudo al principio de su comando para obtener privilegios elevados. Por lo que entiendo, es el equivalente a “Ejecutar como administrador” en Windows.
Bash: syntax error near unexpected token
Si tu contraseña de Pawns.app contiene caracteres extraños, existe la posibilidad de que te encuentres con este. El mío tenía ( y ). Para evitar esto, simplemente cambie su contraseña para que solo contenga números y letras. No es la solución más elegante, pero funciona.
How do I stop the container from running?
Si desea detener el contenedor por cualquier motivo, use el siguiente comando:
docker stop container_ID
Solo asegúrese de reemplazar container_ID antes de ejecutarlo.