Requisiti Software

Così come abbiamo bisogno dell'hardware, è necessario che siano soddisfatti una serie di requisiti software, quali:

  1. Raspberry Pi OS (64bit)
  2. Python 3.9.x (distribuito e installato di default con Raspberry Pi OS)
  3. Docker 20.10.12
  4. Development Tools (make, gcc) (install or update via sudo apt install build-essential)

Per questo genere di scenari non è assolutamente necessario provvedere all'installazione del sistema operativo in versione Desktop, consiglio pertanto di preparare e usare l'immagine di Raspberry Pi OS Lite (64bit). Per coloro che avessero bisogno di una guida su come installare questo sistema operativo, consiglio di seguire la guida ufficiale Installing the Operating System.

L'installazione di Docker potrebbe essere anche opzionale; personalmente preferisco installare il database in forma di container. Più in avanti vedremo quale database ho scelto per questa soluzione.

Per approfondimenti sul tema Docker, consiglio la lettura del libro Docker: Sviluppare e rilasciare software tramite container di Serena Sensini e la visione delle Pillole di Docker sul canale YouTube di Mauro Cicolella.