Passa al contenuto

Amazon S3 / MinIO Odoo Integration v.19

Lo strumento per sincronizzare gli allegati Odoo con Amazon S3 e/o MinIO in entrambi i sensi

487€ 438€
Prova la demo
Database demo personalizzato gratuito. Nessun telefono o carta di credito. Aggiornamenti gratuiti a vita e supporto esperto nella versione major di Odoo.

Il prezzo è valido fino al 2026-09-15 (secondo la campagna promozionale agosto-settembre 2026).
Il prezzo include già tutte le dipendenze necessarie = 89 80€ (prezzo proprio) + 398 358€ (Cloud Storage Solutions).
Versione corrente: 19.0.1.0.2

Enterprise
Community
Odoo.sh

In breve

Amazon S3 / MinIO Odoo Integration e un'app Odoo 19 Gestione documenti. Lo strumento per sincronizzare gli allegati Odoo con Amazon S3 e/o MinIO in entrambi i sensi.

Amazon S3 / MinIO Odoo Integration collega Cloud Storage Solutions allo storage a oggetti compatibile S3. Sincronizza cartelle e allegati Odoo con bucket Amazon S3 o MinIO in entrambe le direzioni e consente agli utenti Odoo di accedere agli oggetti tramite link presigned o pubblici.

Ideale per

Team di object storage

Usa bucket Amazon S3 o compatibili S3 come backend di storage per allegati e alberi di cartelle Odoo.

MinIO e storage compatibile S3

Collega Odoo a MinIO o ad altri ambienti compatibili S3 quando si preferisce object storage self-hosted.

Accesso controllato agli oggetti

Scegli link oggetto presigned o pubblici così Odoo apre i file sincronizzati secondo la policy di accesso del bucket.

Perché i team lo scelgono

I vantaggi chiave prima dei dettagli

Bucket Amazon S3

Conserva allegati e cartelle Odoo sincronizzati nei bucket Amazon S3 mentre Odoo mantiene il contesto di business.

Compatibilità MinIO

Usa MinIO o storage compatibile S3 quando l'infrastruttura richiede un backend a oggetti self-hosted.

Percorsi oggetto guidati da Odoo

Genera i percorsi oggetto del bucket da regole cartella Odoo, cartelle manuali e riquadri allegati del record.

Sincronizzazione bilaterale

Invia gli allegati Odoo allo storage compatibile S3 e riporta gli oggetti lato cloud in Odoo.

URL presigned o pubblici

Apri gli oggetti sincronizzati tramite link presigned o pubblici in base alla policy del bucket e alle impostazioni del connettore.

Log e ripristino

Monitora i job di sync S3/MinIO, i retry e la sync inversa dai log Odoo.

Sincronizzare le cartelle Odoo con bucket Amazon
Cartella relativa al documento nei bucket Amazon
Riquadro allegati Odoo con file sincronizzati con un bucket Amazon S3 da record Odoo
Sincronizzare le cartelle Odoo con bucket MinIO
Cartella relativa al documento in MinIO S3
Riquadro allegati Odoo con file sincronizzati con un bucket MinIO S3 da record Odoo

Come funziona la sincronizzazione Amazon S3 / MinIO

La sync pianificata tiene allineate le cartelle Odoo e gli oggetti dei bucket compatibili S3.

Da Odoo allo storage compatibile S3

  • La sync diretta crea i percorsi oggetto del bucket e carica gli allegati dalle cartelle Odoo sincronizzate.
  • I binari sincronizzati diventano allegati URL in Odoo, riducendo l'uso del filestore Odoo.
  • I job in coda elaborano le modifiche Amazon S3 e MinIO con log per gli amministratori.

Dai bucket di nuovo in Odoo

  • La sync inversa crea allegati URL Odoo e sottocartelle per i nuovi oggetti del bucket.
  • Aggiornamenti, spostamenti ed eliminazioni nello storage compatibile S3 si riflettono nelle cartelle Odoo collegate quando possibile.
  • La sync inversa può riportare i file in Odoo quando una connessione S3 o MinIO viene reimpostata o cambiata.
Sottodirectory Amazon S3
Sottodirectory MinIO S3
La cartella radice di Odoo è in Amazon
La cartella radice di Odoo è in MinIO

URL Amazon S3 / MinIO

Apri gli oggetti bucket sincronizzati da Odoo con la modalità di link adatta alla policy di storage.

Link oggetto presigned

  • Usa URL presigned quando gli oggetti del bucket devono restare privati ma aprirsi da Odoo.
  • La generazione dei link segue la configurazione del client compatibile S3 e la policy di scadenza.
  • Questa modalità è utile per un accesso controllato senza esporre gli oggetti del bucket a livello globale.

Link oggetto pubblici

  • Usa link pubblici quando la policy del bucket espone intenzionalmente gli oggetti sincronizzati.
  • Odoo mantiene il contesto di record, cartella e allegato anche quando l'accesso all'oggetto è controllato dalla policy S3.
  • Gli amministratori gestiscono credenziali del bucket, ambito di sync e log dalle impostazioni Cloud Storage.

Pronto per la valutazione?

Inizia con una richiesta di demo gratuita o acquista nell'Odoo Apps Store.

Database demo personalizzato gratuito. Nessun telefono o carta di credito. Aggiornamenti gratuiti a vita e supporto esperto nella versione major di Odoo.

Suggerimenti di configurazione e installazione per Amazon S3 / MinIO Odoo Integration Odoo v.19

Dipendenza Python

Lo strumento dipende dalla libreria esterna 'boto3'. Installala sul server Odoo con il comando:

pip3 install boto3

Configurazione Amazon S3 e accesso

  1. Attiva l'opzione 'Amazon S3 Sync' (Cloud Storage > Configuration > Configuration). È richiesto l'add-on opzionale Amazon S3 Odoo Integration
  2. Apri la Amazon S3 Console: https://console.aws.amazon.com/s3/
  3. Crea un nuovo bucket o scegline uno esistente. Copia il nome esatto del bucket: va inserito in Odoo nel campo 'Bucket'
  4. Apri i dettagli del bucket e copia la sua AWS Region. Inseriscila in Odoo nel campo 'Region' (ad esempio, eu-west-1 o us-east-1)
  5. Apri la AWS IAM Console: https://console.aws.amazon.com/iam/
  6. Crea un nuovo utente IAM o scegli un utente tecnico esistente. Questo utente deve avere pieni diritti per elencare, leggere, creare, scrivere, copiare ed eliminare oggetti nel bucket selezionato. Puoi selezionare l'admin con pieni diritti oppure creare una nuova policy (vedi sotto)
  7. Nel modulo utente IAM, apri la scheda 'Security credentials' e premi 'Create access key'
  8. Nella pagina 'Access key best practices & alternatives', seleziona l'opzione Application running outside AWS. Questa è l'opzione corretta quando il server Odoo si collega a S3 con access key da fuori AWS, da Odoo.sh, dal tuo server o da un altro hosting. Se Odoo è installato su un'istanza AWS EC2, puoi invece selezionare Application running on an AWS compute service, ma i campi copiati in Odoo sono gli stessi
  9. Premi 'Next'. Nel passo successivo, facoltativamente inserisci un tag di descrizione come Odoo S3 Sync, poi premi 'Create access key'
  10. Nella pagina AWS finale, copia Access key o Access key ID nel campo Odoo 'Access Key'
  11. Copia Secret access key nel campo Odoo 'Secret Key'. Importante: AWS mostra la secret key una sola volta, quindi salvala prima di chiudere la finestra
  12. Se usi un provider compatibile S3 invece di AWS S3, copia l'URL dell'endpoint dal pannello di amministrazione di quel provider e inseriscilo in Odoo nel campo 'Amazon S3 endpoint URL'. Ad esempio, MinIO usa spesso un URL come https://minio.example.com o http://localhost:9000; LocalStack usa comunemente http://localhost:4566
  13. Vai a Odoo Cloud Storage > Configuration > Cloud Clients e premi 'Create'
  14. Come riferimento, inserisci un nome che sia chiaro a tutti gli utenti
  15. Come Cloud client, scegli 'Amazon S3'
  16. Come Root folder name, inserisci un titolo che verrà usato come prefisso S3 padre per tutte le cartelle sincronizzate. Ad esempio, 'Odoo' o 'OdooERP'
  17. Compila i campi 'Bucket', 'Region', 'Access Key', 'Secret Key' e, se necessario, 'Amazon S3 endpoint URL' e addressing style
  18. Scegli se Odoo deve usare URL presigned temporanei o URL pubblici di bucket/CDN. Per i bucket privati, tieni attivi gli URL presigned e imposta la loro durata in secondi
  19. Premi 'Confirm'. Odoo verifica l'accesso al bucket e crea o controlla il prefisso della cartella radice. La sincronizzazione Amazon S3 - Odoo è pronta per essere eseguita
  20. Applica il cloud client appena creato alle regole delle cartelle e/o alle cartelle manuali che devono essere sincronizzate con quel bucket Amazon S3
  21. Attendi l'avvio del job pianificato di sync. Solo a scopo di test: avvia l'integrazione manualmente da Cloud Storage > Configuration > Configuration > il pulsante 'Launch sync'.

Documentazione AWS utile: creazione di un bucket S3: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, gestione delle access key IAM: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.

Esempio di bucket policy

{ "Version": "2012-10-17", "Statement": [ { "Sid": "ListObjectsInBucket", "Effect": "Allow", "Action": [ "s3:ListBucket" ], "Resource": "arn:aws:s3:::NAME_OF_YOUR_BUCKET" }, { "Sid": "AllObjectActions", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:PutObject", "s3:DeleteObject" ], "Resource": "arn:aws:s3:::NAME_OF_YOUR_BUCKET/*" } ] }

Create a new AWS IAM user

Create a new IAM user in the AWS console to connect Amazon S3 with Odoo

Specify the IAM user name

Specify the IAM user name in the AWS create user wizard

Attach permission policies directly

Set permissions and choose to attach policies directly to the Amazon S3 IAM user

Amazon S3 bucket policy JSON example

Example JSON policy granting ListBucket, GetObject, PutObject and DeleteObject on the S3 bucket

Review and name the S3 policy

Review and name the faotools_bucket Amazon S3 policy with list, read and write access

Select the bucket policy for the user

Attach the faotools_bucket policy to the Amazon S3 IAM user

Review and create the IAM user

Review the IAM user details and permissions before creating the Amazon S3 user

Create an access key for the user

Open the IAM user and create an access key for the Amazon S3 connection

Choose the access key use case

Select 'Application running outside AWS' as the access key use case for Odoo

Set the access key description tag

Add an 'Odoo Connector' description tag to the Amazon S3 access key

Retrieve the access key and secret

Copy or download the Amazon S3 access key and secret access key

Configura il client Amazon S3 in Odoo

Configure and confirm the Amazon S3 cloud client in Odoo with bucket, region and keys

URL Amazon S3 e diritti di accesso

Amazon S3 ha una peculiarità importante: l'URL mostrato in Odoo è sempre un link lato Amazon.

Se Use Public URLs è attivo, Odoo salva un URL diretto dell'oggetto S3. Il link funziona solo se bucket, prefisso, oggetto, CDN o endpoint compatibile sono pubblicamente leggibili. Altrimenti Amazon S3 mostra AccessDenied, anche se l'utente è collegato alla console AWS.

Per i link pubblici configura i permessi del bucket in Amazon S3 e consenti la lettura pubblica del prefisso Odoo. Esempio di policy del bucket:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "PublicReadOdooPrefix",
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
    }
  ]
}

Sostituisci YOUR_BUCKET_NAME con il nome reale del bucket e Odoo/ con il prefisso della cartella radice scelto. Assicurati anche che le impostazioni Amazon S3 Block public access non blocchino quella policy.

Se Use Public URLs è disattivo, Odoo salva link della AWS Console all'oggetto o al prefisso del bucket. Sono utili per gli utenti Amazon: chi apre il link deve essere collegato ad AWS e avere accesso IAM a quell'oggetto. Senza accesso AWS, Amazon non apre il file.

Configurazione MinIO e accesso

  1. Prepara un server MinIO in esecuzione
  2. Apri la MinIO Console
  3. Crea un nuovo bucket o scegline uno esistente. Copia il nome esatto del bucket: va inserito in Odoo nel campo 'Bucket'
  4. Crea credenziali di accesso per Odoo. In MinIO, usa una coppia access key / secret key o un account di servizio con diritti per elencare, leggere, creare, scrivere, copiare ed eliminare oggetti nel bucket selezionato
  5. Copia la Access Key MinIO nel campo Odoo 'Access Key'
  6. Copia la Secret Key MinIO nel campo Odoo 'Secret Key'. Importante: salva il secret prima di chiudere la pagina MinIO se MinIO lo mostra una sola volta
  7. Copia l'URL dell'endpoint S3 API MinIO in Odoo nel campo 'Amazon S3 endpoint URL'. Ad esempio, un server locale di solito usa http://localhost:9000, mentre un server di produzione può usare https://minio.example.com
  8. Vai a Odoo Cloud Storage > Configuration > Cloud Clients e premi 'Create'
  9. Come riferimento, inserisci un nome che sia chiaro a tutti gli utenti
  10. Come Cloud client, scegli 'MinIO'
  11. Come Root folder name, inserisci un titolo che verrà usato come prefisso oggetto MinIO padre per tutte le cartelle sincronizzate. Ad esempio, 'Odoo' o 'OdooERP'
  12. Compila i campi 'Bucket', 'Access Key', 'Secret Key' e 'Amazon S3 endpoint URL'. Il campo 'Region' è facoltativo per MinIO; se è vuoto, Odoo usa us-east-1 per la firma compatibile S3
  13. Mantieni lo stile di indirizzamento come Path-style. Questa è l'opzione consigliata per gli endpoint MinIO, soprattutto quando l'host MinIO non fornisce nomi DNS specifici per bucket
  14. Scegli se Odoo deve usare URL MinIO pubblici diretti. Attiva 'Use Public URLs' solo quando il bucket, il prefisso, il reverse proxy o il CDN è leggibile pubblicamente. Per i bucket MinIO privati, lascialo disattivato
  15. Premi 'Confirm'. Odoo verifica l'accesso al bucket e crea o controlla il prefisso della cartella radice. La sincronizzazione MinIO - Odoo è pronta per essere eseguita
  16. Applica il cloud client appena creato alle regole delle cartelle e/o alle cartelle manuali che devono essere sincronizzate con quel bucket MinIO
  17. Attendi l'avvio del job pianificato di sync. Solo a scopo di test: avvia l'integrazione manualmente da Cloud Storage > Configuration > Configuration > il pulsante 'Launch sync'.

Documentazione MinIO utile: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.

Create a MinIO access key

Create an access key in the MinIO Object Store console for the Odoo cloud client

Copy the new MinIO credentials

Copy or download the newly created MinIO access key and secret key for Odoo

Configura il client cloud MinIO in Odoo

Configure and confirm the MinIO cloud client in Odoo with bucket, region, endpoint and keys

Domande frequenti su Amazon S3 / MinIO Odoo Integration Odoo v.19

Dove vengono salvati i file sincronizzati? Sono duplicati in Odoo e nei cloud?

L'app presuppone che il contenuto binario degli allegati sia conservato nel Cloud Client e non sul server Odoo. Tali allegati in Odoo diventano di tipo URL e potete accedervi in qualsiasi momento dalla casella allegati o dal Cloud Client.

Dopo la configurazione non servono azioni manuali: la sincronizzazione è completamente automatica. Decidete quali tipi di documento Odoo sincronizzare e impostate un modello correlato per ciascuno (clienti, ordini di vendita o acquisto, attività, progetti, ecc.).

Posso avere più cartelle per lo stesso tipo di documento? Ad esempio, progetti interni e progetti cliente?

Sì, è possibile. Preparate una regola per ciascuna e applicate dei filtri: ad esempio per tipo di progetto.

Rendete i filtri mutuamente esclusivi così un documento viene assegnato in modo certo. Ad esempio: «cliente ma non fornitore», «fornitore ma non cliente». Altrimenti la cartella del documento passerebbe da un modello all'altro.

È possibile rendere la sincronizzazione in tempo reale?

No. Abbiamo ragioni solide per evitare la sincronizzazione in tempo reale:

  • Prestazioni. Se la sync è in tempo reale, ogni caricamento file mostra la schermata di attesa.

  • Conflitti. Se 2 utenti modificano un elemento insieme, la situazione può restare irrisolta. Con job regolari si può correggere dopo; in tempo reale servirebbe una coda, ancora più fuorviante.

  • Funzionalità. In particolare rinomina e ristrutturazione. La sync inversa si basa strettamente sulla logica delle directory e a ogni sync controlla il 100 % degli elementi. Dopo ogni aggiornamento sarebbero migliaia di richieste al secondo. Altrimenti le modifiche andrebbero perse.

Posso modificare il nome predefinito delle cartelle nei cloud?

Potete assegnare il vostro nome alle directory dei modelli (ordini di vendita, opportunità, fornitori, ecc.) per qualsiasi tipo di documento.

Per le cartelle degli oggetti (SO-001, John Smith, ecc.) lo strumento usa il metodo Odoo che costruisce il nome visualizzato. Potete cambiarlo con un'espressione nome. La sintassi è quella dei modelli e-mail Odoo.

Posso modificare la frequenza dei job di sincronizzazione?

No, dalla versione 15 non dovete modificare le azioni pianificate. Sono ottimizzate per partire ogni 15 minuti e garantire la connessione più stabile e veloce.

I timeout del server Odoo devono essere di almeno 15 minuti (900 secondi).

Per interrompere la sync per un po', fatelo sul form del client cloud interessato.

Posso sincronizzare gli allegati con più client cloud

Sì, dalla versione 15 potete impostare più connessioni. Così alcune cartelle si sincronizzano con un client cloud e altre con un altro.

Non è in alcun modo possibile sincronizzare la stessa cartella con più storage cloud contemporaneamente.

Usiamo un editor speciale nei nostri cloud (ad es. OnlyOffice, Office 365, ecc.). I file si aprirebbero in quell'editor?

Sì, in base alla configurazione del client cloud.

Mi basta solo l'app Cloud Storage Solution?

Dalla versione 15 l'app può essere usata da sola per strutturare gli allegati in cartelle e fornire un'interfaccia di gestione file.

Se l'obiettivo è collegarsi a uno dei client cloud, va installata almeno un'app opzionale del client.

Cosa succede quando modifico una regola cartella?

Quando una regola cartella cambia, cambia anche l'elenco delle cartelle. Se una cartella non soddisfa più le condizioni, viene rimossa. Se i file erano già sincronizzati, la sync inversa li riporta in Odoo e li elimina dal Cloud Client.

Se l'oggetto del documento non soddisfa la regola, la cartella non viene creata. Se in seguito la soddisfa, la cartella correlata verrà generata.

I testi dell'app e del sito web in lingue diverse dall'inglese sono realizzati con l'assistenza dell'IA e allineati alle traduzioni ufficiali di Odoo. Se noti un errore, invia un ticket di traduzione e lo correggeremo.

Database dimostrativi Odoo (anteprime)

Per questa app potremmo fornire un database demo personalizzato gratuito.

Non hai bisogno di un numero di telefono o di una carta di credito per contattarci. Dovresti solo effettuare una breve registrazione via e-mail, che non richiede più di 30 secondi.

Su richiesta prepariamo un database di anteprima dedicato, in cui puoi eseguire qualsiasi test e verificare le tue ipotesi per circa due settimane.

Segnalazione degli errori

Se riscontri bug o comportamenti incoerenti, non esitare a contattarci. Garantiamo di fornire soluzioni entro 60 giorni dall'acquisto e siamo fortemente interessati a migliorare i nostri strumenti anche dopo questo periodo.

Non hai bisogno di un numero di telefono o di una carta di credito per contattarci. Dovresti solo effettuare una breve registrazione via e-mail, che non richiede più di 30 secondi.

Includi nella richiesta il maggior numero possibile di dettagli: schermate, registri del server Odoo, una descrizione completa di come riprodurre il problema e cosi via. In genere sono necessari alcuni giorni lavorativi per preparare un piano operativo relativo a un problema (se viene confermato un bug) o fornire indicazioni su cosa fare (in caso contrario).

Richieste di funzionalità pubbliche e idee per moduli (sviluppo gratuito)

Siamo fortemente motivati a migliorare i nostri strumenti e saremmo grati per qualsiasi feedback. Se le tue esigenze sono di uso pubblico e possono essere implementate in modo efficiente, il team le includerà nella nostra lista di cose da fare.

Tale elenco di cose da fare viene elaborato regolarmente e non prevede costi aggiuntivi. Sebbene non possiamo garantire scadenze e progettazione finale, potrebbe essere un buon modo per ottenere le funzionalità desiderate senza investimenti e rischi.

Non hai bisogno di un numero di telefono o di una carta di credito per contattarci. Dovresti solo effettuare una breve registrazione via e-mail, che non richiede più di 30 secondi.

Potrebbero interessarti anche queste app
Password Manager

Lo strumento per conservare le password in Odoo in modo sicuro e condiviso. Vault

198€
KPI Balanced Scorecard

Lo strumento per impostare target KPI e controllarne il raggiungimento per periodo. Dashboard. Grafici

198€
KnowSystem: Knowledge Base System

Lo strumento per una knowledge base strutturata, interna ed esterna. KMS. Revisioni tipo wiki

398€
Universal Appointments and Time Reservations

Lo strumento per servizi su appuntamento, dalla prenotazione a vendite e recensioni

398€ 358€
MCP Server. AI Chats and LLM Odoo Integration

Lo strumento per gestire Odoo dalle chat IA tramite MCP. Claude. Qualsiasi IA con MCP.

198€
Cloud Storage Solutions

Lo strumento per strutturare gli allegati Odoo in cartelle e sincronizzare con Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box e NAS. Gestione file. DMS

398€ 358€
OneDrive / SharePoint Odoo Integration

Lo strumento per sincronizzare gli allegati Odoo con OneDrive in entrambi i sensi

487€ 438€
Google Drive Odoo Integration

Lo strumento per sincronizzare gli allegati Odoo con Google Drive in entrambi i sensi

487€ 438€
ownCloud / Nextcloud Odoo Integration

Lo strumento per sincronizzare gli allegati Odoo con ownCloud/Nextcloud in entrambi i sensi

487€ 438€