Molti dei nostri utenti ci hanno chiesto di mettere insieme un tutorial accurato su come utilizzare Pawns.app con Docker. Quando il nostro responsabile marketing l’ha sollevata, ho trovato l’idea intrigante. Ho un vecchio PC che non fa assolutamente nulla, e cercare di dare un senso a Linux sembra sempre un momento divertente.
E proprio così, è stato risolto. Lo proverei, scriverei questo testo per aiutare la comunità e, si spera, imparerei qualcosa di utile lungo la strada. È da un po’ che sto pensando di mettere insieme un Pi-hole e di usare dei contenitori per alcune cose. Una versione “contenuta” di Pawns.app sembra il modo perfetto per entrarci, quindi iniziamo!
Di cosa abbiamo bisogno?
Prima di tutto, è necessario un dispositivo in grado di eseguire Docker (disponibile per molte piattaforme diverse). Utilizzeremo un vecchio PC con un i7 2600 del 2011. Anche se al giorno d’oggi potrebbe non impressionare nessuno, è ancora più che sufficiente per un’attività come questa e un uso quotidiano moderato. Puoi anche usare un Raspberry Pi o un piccolo computer simile.
Per il sistema operativo, sceglieremo l’ultima versione di Ubuntu solo per andare sul sicuro. Non c’è una ragione particolare dietro questa decisione: è solo la distribuzione che conosco meglio. Probabilmente vale la pena notare che la mia esperienza con Linux non va troppo oltre l’utilizzo di una USB live una volta ogni due anni. In teoria, qualsiasi sistema operativo Linux funzionerà.
Infine, hai bisogno di un account Pawns.app. Se non ne hai uno, controlla se alcuni dei tuoi amici sono già membri della nostra community. Se lo sono, chiedi loro il loro link di riferimento e usalo per iscriverti. In questo modo, entrambi riceverete un bonus di $3! In caso contrario, basta utilizzare il pulsante alla fine di questa pagina.
Installazione di Docker
Subito dopo aver acceso il PC con Ubuntu, è il momento di installare Docker. Configura prima il repository in modo da poter installare e aggiornare Docker da esso.
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
Successivamente, è necessario aggiungere il repository alle origini 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
Infine, è il momento di installare Docker. Andremo con l’ultima versione.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Tutto quello che resta da fare è assicurarsi di averlo installato correttamente. Il modo più semplice per farlo è eseguire l’immagine hello_world. Il comando seguente scarica l’immagine di test e la esegue in un contenitore.
sudo docker run hello-world

Se vedi questo, hai fatto tutto correttamente. Docker è installato e il contenitore di test funziona. Felicitazioni!
Configurazione del contenitore Pawns.app
Con Docker pronto per l’uso, è il momento di configurare l’immagine del contenitore Pawns.app. Il nostro obiettivo qui è fare due cose:
- Mettilo in funzione
- Assicurati che si avvii automaticamente a ogni riavvio
Inizieremo scaricando il contenitore stesso.
sudo docker pull iproyal/pawns-cli:latest

Ora possiamo eseguire l’immagine scaricata utilizzando il seguente comando. Assicurati di cambiare [email protected] e la tua password con le tue credenziali 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 dovresti essere a posto. Il contenitore Pawns.app dovrebbe essere in esecuzione con le tue credenziali e creare quel dolce, dolce reddito passivo in background. Dovrebbe anche avviarsi automaticamente al riavvio del PC, proprio come la nostra normale versione desktop. Controlliamo.
docker container ls -a
Questo comando ci fornirà un elenco dei contenitori che abbiamo utilizzato e il loro stato attuale.

Come puoi vedere, il mio contenitore Pawns.app è in funzione da 9 minuti. Le altre due sono le immagini hello-world che ho usato per verificare se Docker è stato configurato correttamente.
Prendere nota del valore CONTAINER ID per il contenitore Pawns.app perché è possibile utilizzarlo per controllare il log. Usa il seguente comando, ma sostituisci container_ID con il tuo. Giusto per essere sicuri che siamo tutti sulla stessa pagina, l’ID del mio contenitore Pawns.app nello screenshot qui sopra è d6493e77f2d5.
docker container logs container_ID
Questo comando ti mostrerà cosa ha fatto il tuo contenitore Pawns.app. Vediamo.

Tutto va a gonfie vele. Si è caricato correttamente ma non è stato possibile avviarsi per un po’ perché avevo la versione Windows di Pawns.app in esecuzione sul mio PC di casa. Dopo averlo spento, il contenitore ha iniziato a funzionare correttamente senza che io dovessi fare nulla.
Solo per assicurarci che tutto sia legittimo al 100%, controlleremo i nostri dispositivi attivi sulla dashboard Pawns.app.

Ed è proprio lì, bello! Sono un po’ confuso dal fatto che i valori del traffico dai log del mio Pawns.app container e dalla dashboard non corrispondano (376,9186 contro 368,5161 GB). Tuttavia, i miei guadagni sono gli stessi, quindi non c’è nulla di cui preoccuparsi.
Considerazioni finali
È così che si ottiene un contenitore Pawns.app in esecuzione su Ubuntu con conoscenze molto limitate. Se ti stai chiedendo come ho guadagnato $ 75, è semplice: funziona in background mentre faccio altre cose. Quindi continua a farlo funzionare e sii paziente. Buon guadagno!
Domande frequenti
Error: permission denied while trying to connect to the Docker daemon socket
Si tratta di un problema di autorizzazione. Aggiungi sudo all’inizio del comando per ottenere privilegi elevati. Da quello che ho capito, è l’equivalente di “Esegui come amministratore” su Windows.
Bash: syntax error near unexpected token
Se la tua password Pawns.app contiene caratteri strani, c’è la possibilità che ti imbatti in questo. Il mio aveva ( e ). Per ovviare a questo problema, basta cambiare la password in modo che contenga solo numeri e lettere. Non è la soluzione più elegante, ma funziona.
How do I stop the container from running?
Se si desidera arrestare il contenitore per qualsiasi motivo, utilizzare il comando seguente:
docker stop container_ID
Assicurati solo di sostituire container_ID prima di eseguirlo.