{"id":9588,"date":"2026-06-22T15:44:35","date_gmt":"2026-06-22T08:44:35","guid":{"rendered":"\/it\/tutorial\/?p=9588"},"modified":"2026-06-22T15:44:37","modified_gmt":"2026-06-22T08:44:37","slug":"come-installare-odoo-con-docker","status":"publish","type":"post","link":"\/it\/tutorial\/come-installare-odoo-con-docker","title":{"rendered":"Come installare Odoo con Docker su Ubuntu"},"content":{"rendered":"<p>Odoo &egrave; una piattaforma open source molto diffusa che unisce funzionalit&agrave; di Enterprise Resource Planning (ERP) e di Customer Relationship Management (CRM). Offre oltre 40 app integrate, che coprono diverse esigenze aziendali come contabilit&agrave;, gestione dell&rsquo;inventario, gestione dei progetti e e-commerce.<\/p><p>Docker semplifica il processo impacchettando Odoo e tutte le sue dipendenze in un unico container, garantendo prestazioni uniformi su sistemi diversi. Questo rende pi&ugrave; semplice gestire, distribuire e scalare Odoo. Mantiene anche Odoo separato dalle altre applicazioni sul tuo sistema Ubuntu, riducendo al minimo i conflitti e rendendo gli aggiornamenti pi&ugrave; semplici da gestire.<\/p><p>Questa guida ti spiega passo per passo come installare Odoo con Docker su Ubuntu. Ti mostreremo come ottenere questo risultato con due metodi diversi: usando il template VPS preconfigurato di Hostinger per Odoo e manualmente con il terminale VPS di Hostinger.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Prerequisiti<\/h2><p>Il VPS hosting offre risorse dedicate e accesso root completo, permettendoti di personalizzare l&rsquo;ambiente server per ottimizzare le prestazioni di Odoo. &Egrave; l&rsquo;ideale per le aziende con esigenze specifiche o per chi prevede di crescere nel tempo.<\/p><p>I piani <a href=\"\/it\/vps-hosting\">VPS di Hostinger<\/a> offrono anche risorse scalabili, cos&igrave; puoi aumentare CPU, RAM e spazio di archiviazione man mano che il tuo utilizzo di Odoo cresce. Questo garantisce una gestione fluida dei carichi di lavoro aumentati, senza downtime o migrazioni complesse. E funzioni come i backup automatici settimanali e gli snapshot in tempo reale migliorano la protezione dei dati per la tua istanza Odoo.<\/p><p>In sintesi, per installare Odoo tramite Docker su Ubuntu, ti serve un account di VPS hosting con la configurazione hardware necessaria, l&rsquo;accesso SSH al tuo server VPS e alcuni altri prerequisiti software, a seconda del metodo di installazione che scegli.<\/p><p>Ecco una spiegazione pi&ugrave; dettagliata di tutto quello di cui avrai bisogno:<\/p><ul class=\"wp-block-list\">\n<li>Un VPS con almeno 2 GB di RAM e 2 core CPU (consigliato)&nbsp;<\/li>\n\n\n\n<li>Accesso SSH al tuo server Ubuntu con privilegi di root o sudo&nbsp;<\/li>\n\n\n\n<li>Template VPS con un click di Hostinger per Odoo (se utilizzi il metodo automatico)<\/li>\n\n\n\n<li>Conoscenza di base di Docker e Docker Compose (se utilizzi il metodo manuale)<\/li>\n\n\n\n<li>Docker e Docker Compose gi&agrave; installati sul tuo sistema Ubuntu (se utilizzi il metodo manuale)<\/li>\n<\/ul><figure class=\"wp-block-image size-large\"><a href=\"\/it\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-1333\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-how-to-install-odoo-with-docker-using-hostinger-s-pre-configured-vps-template\">Come installare Odoo con Docker usando il template VPS preconfigurato di Hostinger<\/h2><p>Il template Odoo su Docker preconfigurato di Hostinger semplifica il processo di configurazione includendo Odoo, Docker e le relative dipendenze. Questo unisce i vantaggi della containerizzazione di Docker con l&rsquo;affidabilit&agrave; dell&rsquo;hosting VPS, per una configurazione di Odoo potente ed efficiente.<\/p><p>Ecco come installare Odoo su Docker usando il template VPS di Hostinger:<\/p><ol class=\"wp-block-list\">\n<li>Accedi a hPanel e vai su <strong>VPS<\/strong> &rarr; <strong>Gestisci<\/strong>.<\/li>\n\n\n\n<li>Vai su <strong>Impostazioni <\/strong>&rarr; <strong>SO &amp; Pannello <\/strong>&rarr; <strong>Sistema operativo.<\/strong><\/li>\n\n\n\n<li>Seleziona <strong>Applicazione<\/strong>. Poi seleziona il <strong>template Odoo<\/strong> e fai click su <strong>Cambia SO<\/strong>.<\/li>\n\n\n\n<li>Seleziona la casella per confermare l&rsquo;eliminazione dei dati. Fai click su <strong>Avanti<\/strong>. <\/li>\n\n\n\n<li>Inserisci una nuova password di root per il tuo VPS e fai click su <strong>Conferma<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a399a5d78199\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a399a5d78199\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"523\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/template-Odoo-preconfigurato-di-Hostinger.png\/w=1024,h=1024,fit=scale-down\" alt=\"Hostinger offre un template Odoo preconfigurato.\" class=\"wp-image-9581\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/template-Odoo-preconfigurato-di-Hostinger.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/template-Odoo-preconfigurato-di-Hostinger.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/template-Odoo-preconfigurato-di-Hostinger.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-how-to-install-odoo-with-docker-manually\">Come installare Odoo con Docker manualmente<\/h2><p>Vediamo passo per passo come installare Odoo usando Docker. In questa guida ci concentreremo sulla configurazione su un VPS Ubuntu di Hostinger. Tieni presente che, per completare questi passaggi, dovrai accedere al tuo server VPS tramite il terminale del browser di Hostinger oppure collegarti al tuo server VPS via SSH usando il terminale sulla tua macchina locale.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-install-docker-compose\">1. Installa Docker Compose<\/h3><p>Per partire con il piede giusto, ti consigliamo di usare il template Docker Ubuntu 24.04 preconfigurato di Hostinger. Questo ti aiuter&agrave; a saltare il complesso processo di installazione di Docker e a prepararlo con pochi click. Detto questo, puoi anche farlo manualmente seguendo <a href=\"\/it\/tutorial\/come-installare-docker-ubuntu\">la guida dedicata di Hostinger per la configurazione di Docker<\/a>.<\/p><p>Il passo successivo per installare Odoo &egrave; configurare Docker Compose. Questo strumento semplifica la gestione delle applicazioni Docker multi-container, ideale perch&eacute; Odoo richiede sia un container Odoo sia un container con il database PostgreSQL.<\/p><p>Per installare Docker Compose sul tuo VPS Ubuntu di Hostinger, inizia aggiornando l&rsquo;elenco dei pacchetti e poi installa il pacchetto docker-compose. Esegui questi comandi nel tuo terminale:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update sudo apt install docker compose-plugin<\/pre><p>Una volta installato, controlla che Docker Compose sia configurato correttamente verificandone la versione:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose version<\/pre><p>Se vedi la versione installata, la configurazione &egrave; andata a buon fine!<\/p><p><strong><div><p class=\"important\">Importante!<\/strong> Quando usi il template Docker di Hostinger, Docker Compose dovrebbe essere gi&agrave; installato sul tuo VPS. Per confermarlo, puoi semplicemente controllare la versione di Docker Compose eseguendo nel tuo terminale il seguente comando: <strong>docker compose version<\/strong>.<\/p><\/div><\/p><h3 class=\"wp-block-heading\" id=\"h-2-create-a-docker-compose-file\">2. Crea un file Docker Compose<\/h3><p>Il passo successivo &egrave; creare un file Docker Compose, che definir&agrave; i nostri servizi Odoo e PostgreSQL. Questo file, solitamente chiamato <strong>docker-compose.yml<\/strong>, &egrave; un file YAML che specifica la configurazione dei nostri container, incluse le versioni delle immagini, le mappature delle porte e i mount dei volumi.<\/p><p>Per prima cosa, crea una nuova directory per il tuo progetto Odoo e accedici:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir ~\/odoo &amp;&amp; cd ~\/odoo<\/pre><p>Ora crea il file docker-compose.yml usando <strong>nano docker-compose.yml<\/strong>. Ecco un esempio di configurazione:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: '3.8'\n\nservices:\n\n  web:\n\n    image: odoo:15.0\n\n    depends_on:\n\n      db:\n\n        condition: service_healthy\n\n    ports:\n\n      - \"8069:8069\"\n\n    volumes:\n\n      - odoo-web-data:\/var\/lib\/odoo\n\n      - .\/config\/odoo.conf:\/etc\/odoo\/odoo.conf\n\n      - .\/addons:\/mnt\/extra-addons\n\n    restart: always\n\n    networks:\n\n      - odoo-net\n\n  db:\n\n    image: postgres:13\n\n    environment:\n\n      - POSTGRES_DB=odoo\n\n      - POSTGRES_USER=${POSTGRES_USER:-odoo}\n\n      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-strongpassword}\n\n    volumes:\n\n      - odoo-db-data:\/var\/lib\/postgresql\/data\n\n    healthcheck:\n\n      test: [\"CMD-SHELL\", \"pg_isready -U odoo\"]\n\n      interval: 10s\n\n      timeout: 5s\n\n      retries: 5\n\n      start_period: 10s\n\n    restart: always\n\n    networks:\n\n      - odoo-net\n\nvolumes:\n\n  odoo-web-data:\n\n  odoo-db-data:\n\nnetworks:\n\n  odoo-net:\n\n    driver: bridge<\/pre><p>Questa configurazione imposta due servizi: &ldquo;web&rdquo; per Odoo e &ldquo;db&rdquo; per PostgreSQL. Definisce anche i volumi per l&rsquo;archiviazione persistente dei dati.<\/p><p>Ora crea un file <strong>.env<\/strong> nella stessa directory del tuo file <strong>docker-compose.yml<\/strong> usando <strong>nano database-credentials.env<\/strong>. Poi incolla il seguente codice nel file:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">POSTGRES_USER=odoo\n\nPOSTGRES_PASSWORD=yourstrongpassword<\/pre><p>In questo modo le credenziali del database verranno memorizzate separatamente dal tuo file YML, per prevenire violazioni della sicurezza in produzione.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a399a5d79011\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a399a5d79011\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"523\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/web-e-db-per-oddo.png\/w=1024,h=1024,fit=scale-down\" alt=\"Questo file configura due servizi: &ldquo;web&rdquo; per Odoo e &ldquo;db&rdquo; per PostgreSQL.\n\" class=\"wp-image-9583\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/web-e-db-per-oddo.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/web-e-db-per-oddo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/web-e-db-per-oddo.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p><strong><div><p class=\"important\">Importante!<\/strong> Assicurati di sostituire i valori di POSTGRES_PASSWORD e POSTGRES_USER con la tua password e il tuo nome utente preferiti, perch&eacute; lasciarli cos&igrave; come sono potrebbe rappresentare un rischio per la sicurezza in un ambiente di produzione.<\/p><\/div><\/p><h3 class=\"wp-block-heading\" id=\"h-3-configure-odoo\">3. Configura Odoo<\/h3><p>Dopo aver creato il nostro file <strong>docker-compose.yml<\/strong>, dobbiamo configurare correttamente Odoo. Crea una struttura di directory per l&rsquo;installazione di Odoo e per i file di configurazione:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir -p ~\/odoo\/{config,addons}\n\ntouch ~\/odoo\/config\/odoo.conf<\/pre><p>Poi apri il file odoo.conf nel tuo editor di testo e aggiungi la seguente configurazione di base:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[options]\n\naddons_path = \/mnt\/extra-addons\n\ndata_dir = \/var\/lib\/odoo\n\nadmin_passwd = yourstrongpassword\n\ndb_host = db\n\ndb_port = 5432\n\ndb_user = odoo\n\ndb_password = yourstrongpassword\n\ndbfilter = .*<\/pre><p>Per regolare il mapping delle porte ed evitare conflitti, puoi modificare la sezione &ldquo;porte&rdquo; nel file <strong>docker-compose.yml<\/strong>. Per esempio, se la porta 8069 &egrave; gi&agrave; in uso, puoi cambiarla in:<\/p><p>porte:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&nbsp;- \"8080:8069\"<\/pre><p>In questo modo Odoo risulter&agrave; accessibile sulla porta 8080 della tua macchina host. Ma ricordati di riavviare i tuoi container Docker seguendo i passaggi successivi dopo aver apportato queste modifiche<em>. <\/em>Una volta completati questi passaggi, dovresti ora avere un&rsquo;installazione di Odoo funzionante in esecuzione sul tuo VPS Ubuntu tramite Docker.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a399a5d7a318\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a399a5d7a318\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"523\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/configurazione-per-odoo.png\/w=1024,h=1024,fit=scale-down\" alt=\"Dopo aver creato il file docker-compose.yml, dobbiamo configurare correttamente Odoo.\" class=\"wp-image-9585\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/configurazione-per-odoo.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/configurazione-per-odoo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/configurazione-per-odoo.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 class=\"wp-block-heading\" id=\"h-4-run-odoo-with-docker\">4. Esegui Odoo con Docker<\/h3><p>Una volta che i file di configurazione sono pronti, il passo successivo &egrave; scaricare le immagini Docker necessarie per Odoo e PostgreSQL.<\/p><p>Non devi scaricarle manualmente: Docker lo far&agrave; in automatico quando avvierai i container per la prima volta. L&rsquo;immagine Odoo include tutte le dipendenze necessarie e l&rsquo;applicazione, mentre l&rsquo;immagine PostgreSQL fornisce il backend del database.<\/p><p>Per avviare i container, vai nella directory del tuo progetto ed esegui il seguente comando per lanciarli in modalit&agrave; detached:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd ~\/odoo \n\ndocker compose up -d<\/pre><p>Questo comando scaricher&agrave; le immagini, creer&agrave; le reti e i volumi richiesti e avvier&agrave; in background sia il container Odoo che il container PostgreSQL. Vedrai l&rsquo;avanzamento mentre Docker scarica le immagini e configura i container.<\/p><p>Per verificare se i container sono in esecuzione, usa il seguente comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker ps&nbsp;<\/pre><p>Dovresti vedere due container elencati: uno per Odoo e uno per PostgreSQL. La colonna <strong>STATUS<\/strong> dovrebbe mostrare <strong>Up<\/strong> per entrambi, a conferma del loro corretto funzionamento. Se uno o entrambi i container non sono in esecuzione, usa <strong>docker ps -a<\/strong> per visualizzare i container arrestati e risolvere eventuali problemi.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a399a5d7bdec\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a399a5d7bdec\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"523\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/comando-docker-ps.png\/w=1024,h=1024,fit=scale-down\" alt=\"Per verificare se i container sono in esecuzione, usa il comando \" class=\"wp-image-9587\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/comando-docker-ps.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/comando-docker-ps.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/06\/comando-docker-ps.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 class=\"wp-block-heading\" id=\"h-5-access-odoo\">5. Accedi a Odoo<\/h3><p>Con i container in esecuzione, puoi accedere all&rsquo;interfaccia web di Odoo. Apri il browser e vai su <strong>http:\/\/indirizzo_ip_del_tuo_server:8069<\/strong>, sostituendo <strong>indirizzo_ip_del_tuo_server<\/strong> con l&rsquo;indirizzo IP del tuo VPS. Se hai modificato la mappatura delle porte nel file docker-compose.yml, usa il numero di porta corretto.<\/p><p>Quando visiti Odoo per la prima volta, vedrai una schermata per la creazione del database. Qui imposterai il tuo database iniziale e le credenziali dell&rsquo;amministratore. La password principale per la gestione dei database &egrave; specificata nel tuo file di configurazione di Odoo (il valore predefinito &egrave; spesso &ldquo;admin&rdquo;).<\/p><p>Crea il tuo database inserendo un nome, un indirizzo email e una password per l&rsquo;utente admin. Puoi anche decidere se includere dati dimostrativi, che possono essere utili per fare test e imparare.<\/p><p>Una volta creato il database, verrai connesso come utente amministratore. Da l&igrave; puoi iniziare a installare app, aggiungere utenti e configurare la tua istanza Odoo all&rsquo;interno dell&rsquo;ambiente VPS.<\/p><p>Assicurati di mantenere al sicuro le tue credenziali di amministratore, perch&eacute; consentono l&rsquo;accesso completo all&rsquo;intera configurazione.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusioni<\/h2><p>Installare Odoo con Docker su Ubuntu &egrave; un modo efficiente per distribuire questo potente strumento di gestione aziendale. Seguendo i passaggi di questa guida, puoi configurare rapidamente un&rsquo;istanza Odoo pronta per la produzione su Docker con il tuo VPS Hostinger.<\/p><p>Docker semplifica la distribuzione gestendo le dipendenze e garantendo prestazioni uniformi nei diversi ambienti. Rende anche pi&ugrave; semplice eseguire il backup, aggiornare e scalare la tua installazione di Odoo man mano che la tua attivit&agrave; cresce. Inoltre, l&rsquo;isolamento garantito dai container aumenta la sicurezza e la stabilit&agrave;.<\/p><p>Quando ti senti a tuo agio con la configurazione di Odoo, esplora la sua ampia gamma di moduli e funzionalit&agrave;. Che tu abbia bisogno di strumenti per la contabilit&agrave;, la gestione dell&rsquo;inventario o l&rsquo;e-commerce, il design modulare di Odoo ti permette di ampliare il tuo sistema in base alle esigenze della tua attivit&agrave;.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-install-odoo-with-docker-faqs\">Domande frequenti su come installare Odoo con Docker<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1782117602545\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Posso eseguire pi&ugrave; istanze di Odoo con Docker?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>S&igrave;, puoi eseguire pi&ugrave; istanze di Odoo creando diverse configurazioni docker-compose con mapping di porte e nomi di volume univoci. Ogni istanza ha bisogno del proprio container PostgreSQL e dei propri file di configurazione per restare isolata ed evitare conflitti.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1782117654655\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Come configuro Odoo in un container Docker?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Puoi configurare Odoo usando le variabili d&rsquo;ambiente nel file docker-compose.yml oppure montando un file di configurazione personalizzato. Crea un file <strong>odoo.conf<\/strong> e montalo in <strong>\/etc\/odoo\/odoo.conf<\/strong> nel container. Questo ti permette di modificare impostazioni come le connessioni al database, il logging e i parametri del server.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1782117696531\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Come si aggiorna Odoo in esecuzione su Docker?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Per aggiornare Odoo, modifica la versione dell&rsquo;immagine nel file docker-compose.yml, quindi esegui docker compose pull e <strong>docker compose up -d<\/strong>. Effettua sempre un backup dei dati prima dell&rsquo;aggiornamento e verifica che i moduli personalizzati siano compatibili con la nuova versione.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Odoo &egrave; una piattaforma open source molto diffusa che unisce funzionalit&agrave; di Enterprise Resource Planning (ERP) e di Customer Relationship Management (CRM). Offre oltre 40 app integrate, che coprono diverse esigenze aziendali come contabilit&agrave;, gestione dell&rsquo;inventario, gestione dei progetti e e-commerce. Docker semplifica il processo impacchettando Odoo e tutte le sue dipendenze in un unico [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/it\/tutorial\/come-installare-odoo-con-docker\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":399,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Come installare Odoo con Docker facilmente","rank_math_description":"Impara come installare Odoo con Docker su Ubuntu per semplificare il deployment e gestire facilmente il tuo sistema ERP.","rank_math_focus_keyword":"come installare Odoo con Docker","footnotes":""},"categories":[53],"tags":[],"class_list":["post-9588","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/users\/399"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/comments?post=9588"}],"version-history":[{"count":2,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9588\/revisions"}],"predecessor-version":[{"id":9649,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9588\/revisions\/9649"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media?parent=9588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/categories?post=9588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/tags?post=9588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}