Un manuale di configurazione per Raspberry Pi
Per usare Raspberry Pi hai bisogno di installare un sistema operativo.
Di default, Raspberry Pi avvia il sistema operativo dalla scheda SD.
Scarica e avvia la versione più recente di Raspberry Pi Imager, seleziona il tuo modello di Raspberry Pi, il sistema operativo da installare, la scheda SD su cui installarlo, e premi il pulsante Avanti
.
Premi il pulsante Modifica Impostazioni
per personalizzare almeno Nome Utente
e Password
, dopodiché premi il pulsante Si
e avvia l’installazione.
Al termine, crea un file ssh
nella directory radice della scheda SD, senza estensione e senza contenuto.
Espelli la scheda SD, inseriscila nel lettore di schede SD di Raspberry Pi e collega il cavo di alimentazione.
Avvia il terminale e aggiorna il sistema operativo alla versione più recente:
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt clean
Al termine, riavvia il sistema operativo per salvare le modifiche:
sudo reboot
Per accedere a Raspberry Pi da remoto hai bisogno di configurare una connessione di rete e uno o più protocolli di accesso.
Configura la connessione a una rete cablata:
sudo tee -a /etc/dhcpcd.conf << EOF
interface eth0
static ip_address=192.168.1.141/24
static routers=192.168.1.1
static domain_name_servers=1.1.1.1
EOF
oppure configura la connessione a una rete senza fili:
wpa_passphrase "<SSID>" "<PSK>" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf
sudo tee -a /etc/dhcpcd.conf << EOF
interface wlan0
static ip_address=192.168.1.141/24
static routers=192.168.1.1
static domain_name_servers=1.1.1.1
EOF
e riavvia il sistema operativo per salvare le modifiche:
sudo reboot
Puoi utilizzare il protocollo SSH per accedere da remoto al terminale di Raspberry Pi.
Avvia Raspberry Pi Configuration
, seleziona il tab Interfaces
, poi lo switch SSH
e infine il pulsante OK
.
Avvia un browser, inserisci il seguente URL:
ssh://pi@192.168.1.141:22
e autenticati utilizzando la password di default raspberry
.
Puoi utilizzare il protocollo VNC per accedere da remoto al desktop di Raspberry Pi.
Avvia Raspberry Pi Configuration
, seleziona il tab Interfaces
, poi lo switch VNC
e infine il pulsante OK
.
Avvia un browser, inserisci il seguente URL:
vnc://pi@192.168.1.141:5900
e autenticati utilizzando la password di default raspberry
.
Per accedere ai dati contenuti in un dispositivo di memoria esterna da Raspberry Pi hai bisogno di montare il suo file system.
Installa i driver per i file system più diffusi:
sudo apt update
sudo apt install exfat-fuse ntfs-3g hfsplus
Imposta il montaggio automatico del file system:
sudo tee -a /etc/fstab << EOF
UUID=$(sudo blkid -s UUID -o value /dev/sda1) /mnt/hdd auto defaults,auto,users,rw,nofail,x-systemd.device-timeout=30,umask=000 0 0
EOF
e riavvia il sistema operativo per salvare le modifiche:
sudo reboot
Puoi accedere alla rete ed2k da Raspberry Pi installando aMule:
sudo apt update
sudo apt install amule-daemon
Apri il file di configurazione:
amuled -f
sudo killall amuled
curl http://upd.emule-security.org/nodes.dat -o ~/.aMule/nodes.dat
curl http://upd.emule-security.org/server.met -o ~/.aMule/server.met
nano ~/.aMule/amule.conf
e applica le seguenti impostazioni:
[eMule]
MaxUpload=0
MaxDownload=0
TempDir=/mnt/hdd/Temp
IncomingDir=/mnt/hdd/Incoming
[ExternalConnect]
AcceptExternalConnections=1
ECAddress=127.0.0.1
ECPassword=ef7628c92bff39c0b3532d36a617cf09
[WebServer]
Enabled=1
Password=ef7628c92bff39c0b3532d36a617cf09
Imposta l’avvio automatico:
sudo tee /etc/systemd/system/amule.service << EOF
[Unit]
Description=aMule
After=network-online.target mnt-hdd.mount
[Service]
User=pi
Group=pi
UMask=000
Type=simple
ExecStart=/usr/bin/amuled
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable amule
sudo systemctl start amule
Avvia un browser, inserisci il seguente URL:
http://192.168.1.141:4711
e autenticati utilizzando la password di default amule
.
Puoi accedere alla rete torrent da Raspberry Pi installando Deluge:
sudo apt update
sudo apt install deluged deluge-web deluge-console
sudo find /usr -path "*/deluge/ui/console/cmdline/commands/config.py" -exec sh -c 'curl https://github.com/deluge-torrent/deluge/commit/2f1c008a26b50ab3487bd03bcabb39347d441f23.patch | patch {}' \;
sudo find /usr -path "*/deluge/core/" -exec sh -c "curl https://github.com/deluge-torrent/deluge/commit/8ff4683780921111f26fe051e0274aac8afe8bf3.patch | grep -v -e urllib -e flag | sed 's/6 +16,8/5 +16,7/' | sed 's/7 +711,7/4 +711,4/' | sed '/tests/d' | patch -F3 --no-backup-if-mismatch -d {}" \;
Apri la console di configurazione:
deluged
deluge-console
e applica le seguenti impostazioni:
config -s download_location /mnt/hdd/
config -s max_download_speed -1.0
config -s max_upload_speed -1.0
config -s ignore_limits_on_local_network false
config -s allow_remote true
config -s dont_count_slow_torrents true
config -s stop_seed_at_ratio true
config -s stop_seed_ratio 2.0
config -s remove_seed_at_ratio true
quit
sudo killall deluged
Imposta l’avvio automatico di Deluge:
sudo tee /etc/systemd/system/deluge.service << EOF
[Unit]
Description=Deluge
After=network-online.target mnt-hdd.mount
[Service]
User=pi
Group=pi
UMask=000
Type=simple
ExecStart=/usr/bin/deluged -d
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable deluge
sudo systemctl start deluge
Imposta l’avvio automatico di Deluge Web:
sudo tee /etc/systemd/system/delugeweb.service << EOF
[Unit]
Description=Deluge Web
After=network-online.target mnt-hdd.mount
[Service]
User=pi
Group=pi
UMask=000
Type=simple
ExecStart=/usr/bin/deluge-web -d
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable delugeweb
sudo systemctl start delugeweb
Avvia un browser, inserisci il seguente URL:
http://192.168.1.141:8112
e autenticati utilizzando la password di default deluge
.
Puoi gestire il download di file multimediali da Raspberry Pi installando JDownloader:
sudo apt update
sudo apt install openjdk-8-jre-headless
mkdir -p ~/.jdownloader/folderwatch
curl http://installer.jdownloader.org/JDownloader.jar -o ~/.jdownloader/JDownloader.jar
java -jar ~/.jdownloader/JDownloader.jar -norestart
Imposta l’account MyJDownloader:
java -jar ~/.jdownloader/JDownloader.jar -norestart
Email: <EMAIL>
Password: <PASSWORD>
CTRL+C
Apri il file di configurazione di JDownloader:
nano ~/.jdownloader/cfg/org.jdownloader.settings.GeneralSettings.json
e applica le seguenti impostazioni:
"defaultdownloadfolder" : "/mnt/hdd",
"downloadspeedlimitenabled" : false,
"autostartdownloadoption" : "ALWAYS",
"cleanupafterdownloadaction" : "CLEANUP_ONCE_AT_STARTUP",
"iffileexistsaction" : "SKIP_FILE",
Imposta l’avvio automatico:
sudo tee /etc/systemd/system/jdownloader.service << EOF
[Unit]
Description=JDownloader
After=network-online.target mnt-hdd.mount
[Service]
User=pi
Group=pi
UMask=000
Type=simple
RemainAfterExit=yes
ExecStart=/usr/bin/java -jar /home/pi/.jdownloader/JDownloader.jar
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable jdownloader
sudo systemctl start jdownloader
Avvia un browser, inserisci il seguente URL:
https://my.jdownloader.org
e autenticati utilizzando le credenziali dell’account MyJDownloader.
Premi il pulsante Settings
, poi il pulsante Extension Manager
, e infine il pulsante Install
e il pulsante Enable
alla voce Folder Watch
.
Puoi automatizzare la ricerca e il download di file multimediali da Raspberry Pi installando Flexget:
sudo pip install flexget deluge-client
Crea il file di configurazione:
mkdir -p ~/.flexget
tee ~/.flexget/config.yml << EOF
tasks: {}
templates: {}
web_server: yes
EOF
flexget web passwd notstrongenough
Imposta l’avvio automatico:
sudo tee /etc/systemd/system/flexget.service << EOF
[Unit]
Description=FlexGet
After=network-online.target mnt-hdd.mount
[Service]
User=pi
Group=pi
UMask=000
Type=simple
ExecStart=/usr/local/bin/flexget daemon start --autoreload-config
ExecStop=/usr/local/bin/flexget daemon stop
ExecReload=/usr/local/bin/flexget daemon reload
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable flexget
sudo systemctl start flexget
Avvia un browser, inserisci il seguente URL:
http://192.168.1.141:5050
e autenticati utilizzando la password di default notstrongenough
.
Puoi organizzare e trasmettere i file multimediali da Raspberry Pi installando Plex:
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
sudo apt update
sudo apt install plexmediaserver
Avvia un browser, inserisci il seguente URL:
http://192.168.1.141:32400/manage
e applica le seguenti impostazioni:
Libreria > Scansiona automaticamente la mia libreria
Libreria > Esegui una scansione parziale quando vengono rilevati cambiamenti
Libreria > Includi librerie musicali negli aggiornamenti automatici
Libreria > Svuota automaticamente il cestino dopo ogni scansione
Libreria > Permetti la cancellazione dei media
Puoi effettuare una copia di backup del sistema operativo in esecuzione su un dispositivo di memoria esterna installando image-utils:
git clone https://github.com/seamusdemora/RonR-RPi-image-utils ~/.image-utils
sudo install ~/.image-utils/image-* /usr/local/sbin
rm -r ~/.image-utils -f
Effettua il backup iniziale:
sudo image-backup --initial /mnt/hdd/Backup/LATEST-raspios-bullseye.img
Apri il file di configurazione di cron:
sudo crontab -e
e configura l’esecuzione di un backup incrementale:
0 0 * * SAT /usr/local/sbin/image-backup /mnt/hdd/Backup/LATEST-raspios-bullseye.img
0 0 * * * /usr/bin/cp /home/pi/.flexget/config.yml /mnt/hdd/Backup
0 0 * * * /usr/bin/cp /home/pi/.flexget/db-config.sqlite /mnt/hdd/Backup
Puoi ripristinare la copia di backup prodotta da image-utils utilizzando Raspberry Pi Imager.