Installazione e Configurazione Base di Home Assistant su Ubuntu Server 24.04 utilizzando Docker e Portainer

da | Mar 2, 2026

 

La domotica open source sta diventando sempre più accessibile potente e personalizzabile e Home Assistant rappresenta una delle soluzioni più complete per il controllo intelligente della propria casa.

Grazie alla sua vasta compatibilità con dispositivi e servizi permette di centralizzare automazioni monitoraggio e gestione energetica in un’unica piattaforma.

In questo articolo vedremo come installare e configurare Home Assistant su Ubuntu Server 24.04 utilizzando Docker e Portainer una combinazione ideale per ottenere un sistema stabile modulare e facile da amministrare.

Partiremo da una configurazione base pensata sia per chi si avvicina per la prima volta a Home Assistant sia per chi desidera una soluzione pulita e manutenibile in ambiente server.

Al termine della guida avrai un’installazione funzionante pronta per essere personalizzata e ampliata secondo le tue esigenze domotiche.

 

INSTALLAZIONE DI DOCKER

Per prima cosa rimuovere tutte le versioni più vecchie di Docker Engine, se esistono.

Probabilmente non ne avrai se questa è una nuova installazione di Ubuntu Server

Eseguire il comando:

Aggiornare l’indice del pacchetto apt e permettere che usi HTTPS con questi due comandi:

Aggiungere la chiave GPG ufficiale di Dockers con il comando:

Configurare il repository file per la versione stabile di Docker con il comando:

Installare il motore Docker usando questi due comandi:

Verificare che tutto funzioni eseguendo il container docker di Hello World.

Se tutto funziona correttamente vedremo il contenitore inviare un messaggio sullo schermo e poi spegnersi da solo.

Eseguire il comando:

Dovremmo visualizzare il seguente output:

GESTIRE DOCKER COME UTENTE NON ROOT

Per far funzionare Docker come utente non root bisogna aggiungere il nostro utente al gruppo Docker.

Prima di tutto creare il gruppo Docker se non esiste già con il comando:

Ora aggiungere l’account utente a quel gruppo Docker con il comando:

Uscire e rientrare per far entrare in vigore le modifiche ai permessi.

Se tutto ha funzionato correttamente dovremmo riuscire a riscaricare e far girare il container Docker di Hello World senza usare sudo.

Eseguire il comando:

Dovremmo visualizzare il seguente output:

INSTALLAZIONE DI DOCKER COMPOSE

Docker Compose è un utility davvero pratico che ti permette di creare e configurare container Docker usando un file YAML.

Questo rende molto facile creare e configurare molti container contemporaneamente oltre che a fare il backup dell’ambiente.

Scaricare l’attuale versione stabile di Docker Compose con il comando:

Impostare i permessi sui file scaricati per permetterci di eseguirli con il comando:

Docker Compose è ora installato e possiamo verificare la versione con il comando:

Se tutto ha funzionato come previsto dovremmo vedere le informazioni sulla versione come di seguito:

 

INSTALLAZIONE DI PORTAINER

Portainer è un’interfaccia grafica che permette di visualizzare e gestire i container Docker.

Per installare Portainer creare un file YAML Docker Compose.

Questo file contiene tutte le informazioni necessarie per creare e avviare il contenitore.

Per prima cosa posizionarsi nella directory /opt con il comando:

Creare un nuovo file chiamato docker-compose.yaml con il comando:

Copiare e incollare queste informazioni di configurazione nel file:

Salvare e chiudere il file di configurazione

Avviare Docker usando il seguente comando.

NOTA BENE: Assicurarsi di essere nella directory /opt quando si esegue questo comando perché deve essere eseguito dallo stesso punto in cui tieni il file docker-compose.yaml.

Questo farà apparire i container Docker specificato nel file compose e il -d li avvierà in modalità Detached e il che significa che funzioneranno in background.

Dovremmo voisualizzare un output come di seguito:

A questo punto da un qualsiasi browser richiamare il seguente link:

http://<FQDN-O-IP-ADDRESS>:9000/

La prima volta che si carica Portainer verrà chiesto di creare un nome utente e una password. Questo dovrà essere fatto solo la prima volta che viene aperto

Inserire la password dell’utente Admin quindi cliccare Create User

Cliccare su Get Started

Cliccare su Live Connect

INSTALLAZIONE DI HOME ASSISTANT CON DOCKER COMPOSE

Questa parte è semplice basta seguire le istruzioni sul sito di Home Assistant per installare il container Home Assistant tramite Docker Compose

Di seguito il link sul sito di Home Assistant con le istruzioni:

https://www.home-assistant.io/installation/linux#docker-compose

Editare il file docker-compose.yaml con il comando:

Incollare l’esempio di Docker Compose dalle istruzioni di installazione di Home Assistant Container Docker Compose.

Assicurarsi di cambiare la parte /PATH_TO_YOUR_CONFIG nel luogo dove si vuole conservare la configurazione.

Incollare l’output seguente nel file:

Salvare e uscire dal file di configurazione

Rieseguire il seguente comando per creare il contenitore di Home Assistant:

NOTA BENE: Eseguire questo comando ogni volta che si apportano modifiche al file docker-compose.yaml.

La prima volta che lo si esegue scaricherà tutti i container e le dipendenze necessari per eseguire Home Assistant.

Una volta fatto dovresti poter tornare su Portainer e vedere il contenitore del tuo nuovo Home Assistant elencato

Dovremmo visualizzare il container come mostrato nell’immagine sovrastante

 

CONFIGURAZIONE DI HOME ASSISTANT DA WEB GUI

Aprire il browser web e accedere all’interfaccia di Home Assistant usando l’URL http://your-server-ip:8123.

Dovremmo vedere la pagina di benvenuto di Home Assistant. Cliccare su Create my Smart Home

Inserire il nome dell’utente e la relativa password quindi cliccare Create Account

Inserire la posizione del server Home Assistant quindi cliccare Next

Cliccare Next

Cliccare Finish per terminare l’installazione

Se è andato tutto a buon fine dovremmo visualizzare la DashBoard di Home Assistant

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D’Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi. Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare. Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Related Post

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione