Decidi tu quali servizi possiamo attivare per analisi, personalizzazione e contenuti esterni.
Utilizziamo cookie e tecnologie simili sul nostro sito web per personalizzare i contenuti, integrare media esterni e comprendere meglio l'utilizzo delle singole sezioni.
Cookie necessari
Queste voci garantiscono funzioni di base come sicurezza, stabilità e gestione dei moduli.
Il trattamento dei dati può avvenire con il tuo consenso o sulla base di interessi legittimi. Nelle impostazioni dei cookie puoi negare il consenso a ciascuna categoria facoltativa o autorizzarla singolarmente.
Alcuni servizi trattano dati personali in Paesi terzi. Con il tuo consenso, accetti anche questo trasferimento. Trovi maggiori informazioni nella nostra informativa sulla privacy.
Potrai riaprire e modificare la tua selezione in qualsiasi momento. · 1.0.2
Configurare Odoo su un server Linux – Il tuo ERP e CRM Open Source personale
Scopri come gestire e automatizzare i processi aziendali con la piattaforma integrata ERP e CRM di Odoo per flussi di lavoro senza intoppi → Scopri di più ora
10 novembre 20267 min di lettura1 Visualizzazioni0 utile
Introduzione
Odoo è una piattaforma modulare open source che combina funzionalità di Enterprise Resource Planning (ERP) e Customer Relationship Management (CRM). Consente alle aziende di gestire e automatizzare centralmente processi come contabilità, gestione magazzino, project management e vendite.
Grazie alle estensioni flessibili, Odoo può essere personalizzato individualmente e offre una soluzione integrata per il controllo di tutte le aree aziendali.
Vuoi ospitare questo servizio autonomamente? Ti guidiamo passo dopo passo nell’installazione e configurazione, mostrandoti tutto ciò che devi sapere.
Requisiti
Prima di installare Odoo, assicurati che il tuo ambiente di hosting soddisfi i requisiti minimi per garantire un’installazione senza problemi e prestazioni ottimali.
Hardware
Minimo
Consigliato
CPU
1 core vCPU
4 core vCPU
RAM
1 GB
4 GB
Spazio disco
15 GB
25 GB
Il software necessita di tutte le dipendenze richieste e deve essere eseguito su un sistema operativo supportato. Controlla prima dell’installazione che il server rispetti i seguenti requisiti:
Dipendenze:Docker
Sistema operativo: Ultima versione di Ubuntu/Debian con Docker 26+
Assicurati che tutte le dipendenze siano installate e che il sistema operativo sia aggiornato per evitare problemi di compatibilità durante l’installazione di Odoo.
FAQ
Domande frequenti
Puoi installare Odoo direttamente tramite le App One-Click nella dashboard del tuo server dedicato, cercando Odoo nel catalogo app e avviando il deployment con le impostazioni preferite per progetto, ambiente e dominio.
Odoo è una piattaforma modulare open source che combina funzionalità ERP e CRM, permettendo alle aziende di gestire centralmente processi come contabilità, magazzino, project management e vendite.
Minimo 1 core vCPU, 1 GB di RAM e 15 GB di spazio su disco. Consigliati 4 core vCPU, 4 GB di RAM e 25 GB di spazio su disco.
Feedback
Questo articolo ti è stato utile?
Il tuo feedback ci aiuta a definire le priorità e a migliorare i contenuti.
0 di 0 I feedback hanno giudicato utile questo articolo.
Assistenza personale
Le istruzioni non sono sufficienti?
Il supporto ZAP conosce il tuo prodotto: descrivi brevemente la tua richiesta e ti aiuteremo personalmente.
Zappy conosce questa guida e ti risponde direttamente in chat.
Navigazione
Software
Installare Odoo con le App One-Click
Puoi installare Odoo direttamente tramite le App One-Click nella dashboard del tuo server dedicato. Dopo la prima configurazione delle app, apri il catalogo app, cerca Odoo e avvia il deployment con le impostazioni preferite per progetto, ambiente e dominio. Così potrai distribuire e gestire Odoo rapidamente e facilmente – senza installazioni manuali da riga di comando, ma con gestione web integrata, supporto per domini personalizzati e rilascio SSL dove disponibile.
Preparazione
Prima di configurare Odoo, prepara il sistema aggiornando il sistema operativo e installando tutte le dipendenze necessarie. Questo garantisce un ambiente stabile e previene problemi durante o dopo l’installazione.
Aggiornare il sistema
Per assicurarti che il sistema abbia gli ultimi aggiornamenti software e di sicurezza, esegui il comando:
Code
sudo apt update && sudo apt upgrade -y
Così il sistema sarà aggiornato con le patch di sicurezza e le versioni software più recenti.
Installare le dipendenze
Dopo l’aggiornamento, installa le dipendenze. Odoo funziona tramite più container Docker, quindi Docker deve essere installato per primo. Esegui:
Code
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Una guida dettagliata per l’installazione e l’uso di Docker è disponibile nella nostra guida Docker.
Configurare il dominio
Di default Odoo gira sull’host sulle porte 80 (HTTP) e 443 (HTTPS). Configura un dominio con record DNS che puntano al tuo host. Se il dominio è gestito da noi, puoi farlo facilmente tramite la funzione EasyDNS.
Accesso al sito web
Dopo l’installazione e configurazione completate e con tutti i servizi attivi, puoi accedere al sito inserendo il tuo dominio nella barra degli indirizzi del browser.
La pagina iniziale della nuova installazione verrà caricata. Per il primo accesso esiste un account standard con username admin e password admin. È fortemente consigliato cambiare subito queste credenziali.
Conclusione e risorse aggiuntive
Congratulazioni! Hai installato e configurato con successo Odoo sul tuo VPS/Dedicated Server. Ti consigliamo inoltre di consultare queste risorse che possono aiutarti nella configurazione avanzata del server:
Dopo aver soddisfatto i requisiti e completato le preparazioni, puoi iniziare l’installazione di Odoo.
Se gestisci più progetti Docker, è consigliabile creare una struttura di directory chiara per separare i progetti. Solitamente si crea una cartella docker nella home dell’utente, con una sottocartella per ogni dominio. Così puoi ospitare più progetti su un server senza conflitti di configurazione.
Per esempio, per il dominio example.com:
Code
mkdir -p /docker/example.com
cd /docker/example.com
All’interno di questa cartella progetto crea sottocartelle che i container monteranno come volumi. Questi volumi permettono di condividere dati tra servizi o conservarli in modo persistente. Fondamentale è la root web condivisa, accessibile sia da nginx che da certbot per creare e rinnovare i certificati SSL. Una struttura adatta è:
Code
mkdir -p nginx/{conf,ssl,inc} config addons
Così hai cartelle dedicate per configurazioni nginx, certificati SSL, file include e contenuti specifici Odoo come configurazioni e addon.
Creare Docker Compose
Crea nel progetto Docker il file compose.yml con nano compose.yml e incolla questo codice:
Modifica il file di configurazione nginx creato in precedenza sostituendo il contenuto con questa configurazione per rendere il sito accessibile solo via HTTPS.
Sostituisci example.com nella direttiva server_name con il tuo dominio e adatta i percorsi dei certificati in ssl_certificate e ssl_certificate_key in base ai volumi montati.
Per il corretto funzionamento di nginx e certbot, le porte TCP 80 (HTTP) e 443 (HTTPS) devono essere aperte nel firewall. Queste porte sono necessarie perché certbot usa la porta 80 per la validazione HTTP e la 443 per il traffico HTTPS criptato. Se UFW (Uncomplicated Firewall) è attivo, aggiungi le regole con:
Code
sudo ufw allow http
sudo ufw allow https
Verifica con sudo ufw status che le porte siano aperte. Assicurati che nessuna regola firewall blocchi l’accesso, altrimenti la creazione del certificato o il traffico HTTPS sicuro potrebbero fallire.
Configurare Nginx
La configurazione di nginx inizia con un file per il tuo dominio. Crea nel percorso nginx/conf un nuovo file con il nome del dominio, per esempio:
Code
nano nginx/conf/example.com.conf
Inserisci questa configurazione base sostituendo example.com con il tuo dominio:
Questa configurazione permette a certbot di eseguire la sfida ACME e di emettere certificati SSL validi. Inoltre, reindirizza tutte le richieste HTTP verso HTTPS.
Salva il file e avvia i container necessari per database, Odoo e nginx con:
Code
sudo docker compose up -d db odoo nginx
I container gireranno in background e nginx userà la nuova configurazione per permettere a certbot di creare i certificati nel passaggio successivo.
Creare certificati SSL
Crea i certificati SSL con certbot eseguendo questo comando. Sostituisci example.com con il tuo dominio e user@mail.com con una email valida:
# Percorsi certificati (devono corrispondere al volume montato)
# Header di sicurezza
"SAMEORIGIN"
"no-referrer-when-downgrade"
"max-age=63072000; includeSubDomains; preload"
# Gzip
# Proxy per Odoo
$http_upgrade
"upgrade"
$host
$http_upgrade
$remote_addr
$proxy_add_x_forwarded_for
true
$host
# Timeout consigliati per richieste standard
# Cache per file statici
# Timeout aumentati per Long Polling
$http_upgrade
"upgrade"
$host
$remote_addr
$proxy_add_x_forwarded_for
$scheme
# Permette a Certbot di accedere alla URL della challenge
return
$request_uri
Salva le modifiche e ricarica la configurazione riavviando il container nginx:
Code
sudo docker compose restart nginx
Il riavvio fa sì che nginx carichi la nuova configurazione e inizi a usarla immediatamente. Controlla eventuali errori durante il riavvio. Se ci sono problemi, verifica i log con sudo docker compose logs nginx. Se il container funziona correttamente, apri il sito e verifica che HTTPS sia attivo e la pagina venga servita correttamente.
Opzioni di configurazione Odoo
Per applicare impostazioni personalizzate, crea un file di configurazione dedicato per Odoo. Crea config/odoo.conf e aggiungi le opzioni desiderate.
In questo file puoi definire parametri utili: list_db = False nasconde la selezione del database nella pagina di login, proxy_mode = True indica a Odoo che è dietro un reverse proxy, e se vuoi usare addon personalizzati, puoi decommentare la riga addons_path e puntarla alla tua cartella addon. Esempio:
Il flag -i base deve essere rimosso da compose.yml perché altrimenti ad ogni riavvio del container Odoo il database viene ricreato. Apri compose.yml con nano compose.yml e modifica il comando così: