Software di base richiesti per la gestione del server domotico
Software di base richiesti per la gestione del server domotico
Durante l'installazione del sistema operativo, installare Openssh server, questo ci darà la possbilità
di utilizzare un servizio di terminale remoto. Ad esmpio Putty utilizzato in windows.
Il secondo software da installare è Webmin, per poter gestire il nostro sistema, pacchetti aggiuntivi, direttamente da interfaccia web.
Di seguito vengono riportati i comandi per installazione (testato su Ubuntu server 24)
sudo apt update
curl -fsSL https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg
modificare il file source.list
sudo nano /etc/apt/sources.list
aggiungere in fondo al file e salvare
deb [signed-by=/usr/share/keyrings/webmin.gpg] http://download.webmin.com/download/repository sarge contrib
sudo apt update
sudo apt install webmin
Attraverso interfaccia web di Webmin, installare i pacchetti aggiuntivi che ci torneranno utili in futuro
Mysql ,Apache2, Samba
Con l'aggiornamento del sistema, è stato rivisto il modo di installare la maggior parte dei servizi utilizzati.
Non più direttamente sul sistema operativo, bensì utilizzando i container e Docker.
Di seguito vengono riportati i comandi per installazione.
installazione Docker
apt update && apt upgrade
apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt install docker-ce
systemctl enable docker
per installare i container anche attraverso file configurazione yaml, installare docker compose con comando
apt install docker compose
Per agevolare alcuni comandi, viene installato anche Portainer.
Con esso, utilizzando interfaccia web, è possibile gestire e modificare svariate funzionalità che riguardano i container.
Di seguito vengono riportati i comandi per installazione.
creazione del volume
sudo docker volume create portainer_data
Download e installazione Container
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Finita l'installazione, il servizio è raggiungibile alla pagina
https://ip_server:9443