Overslaan naar inhoud

Amazon S3 / MinIO Odoo Integration v.19

De tool om Odoo-bijlagen bidirectioneel met Amazon S3 en/of MinIO te synchroniseren

487€ 438€
Demo proberen
Gratis gepersonaliseerde demodatabase. Geen telefoonnummer of creditcard nodig. Gratis lifetime-updates en expert support binnen de Odoo-hoofdversie.

De prijs is geldig tot 2026-09-15 (volgens de promocampagne August-September 2026).
De prijs omvat al alle noodzakelijke afhankelijkheden = 89 80€ (eigen prijs) + 398 358€ (Cloud Storage Solutions).
Huidige versie: 19.0.1.0.2

Enterprise
Community
Odoo.sh

In het kort

Amazon S3 / MinIO Odoo Integration is een Odoo 19 Documentbeheer-app. De tool om Odoo-bijlagen bidirectioneel met Amazon S3 en/of MinIO te synchroniseren.

Amazon S3 / MinIO Odoo Integration koppelt Cloud Storage Solutions aan S3-compatibele objectopslag. Het synchroniseert Odoo-mappen en bijlagen bidirectioneel met Amazon S3- of MinIO-buckets en laat Odoo-gebruikers gesyncte objecten openen via presigned of publieke links.

Ideaal voor

Teams voor objectopslag

Gebruik Amazon S3- of S3-compatibele buckets als opslagbackend voor Odoo-bijlagen en mappenbomen.

MinIO en S3-compatibele opslag

Koppel Odoo aan MinIO of andere S3-compatibele omgevingen waar zelfgehoste objectopslag de voorkeur heeft.

Gecontroleerde objecttoegang

Kies presigned of publieke objectlinks zodat Odoo gesyncte bestanden opent volgens het toegangsbeleid van de bucket.

Waarom teams het kiezen

Belangrijkste voordelen vóór de details

Amazon S3-buckets

Sla gesyncte Odoo-bijlagen en -mappen op in Amazon S3-buckets terwijl Odoo de bedrijfscontext houdt.

MinIO-compatibiliteit

Gebruik MinIO of S3-compatibele opslag als je infrastructuur een zelfgehost object-backend nodig heeft.

Odoo-gestuurde objectpaden

Genereer bucket-objectpaden uit Odoo-mapregels, handmatige mappen en bijlageboxen van records.

Bilaterale sync

Duw Odoo-bijlagen naar S3-compatibele opslag en spiegel objecten aan de cloudkant terug in Odoo.

Presigned of publieke URL's

Open gesyncte objecten via presigned of publieke links op basis van bucketbeleid en connectorinstellingen.

Logs en herstel

Bewaak S3/MinIO-syncjobs, retries en reverse sync vanuit Odoo-logs.

Odoo-mappen synchroniseren met Amazon-buckets
Documentgerelateerde map in Amazon-buckets
Odoo-bijlagebox met bestanden die vanuit Odoo-records met een Amazon S3-bucket zijn gesynchroniseerd
Odoo-mappen synchroniseren met MinIO-buckets
Documentgerelateerde map in MinIO S3
Odoo-bijlagebox met bestanden die vanuit Odoo-records met een MinIO S3-bucket zijn gesynchroniseerd

Hoe Amazon S3 / MinIO-synchronisatie werkt

Geplande sync houdt Odoo-mappen en S3-compatibele bucketobjecten gelijk.

Van Odoo naar S3-compatibele opslag

  • Directe sync maakt bucket-objectpaden en uploadt bijlagen uit gesyncte Odoo-mappen.
  • Gesyncte binaire bestanden worden URL-bijlagen in Odoo, waardoor het Odoo-filestore minder wordt gebruikt.
  • Wachtrijjobs verwerken Amazon S3- en MinIO-wijzigingen met logs voor beheerders.

Van buckets terug naar Odoo

  • Achterwaartse sync maakt Odoo-URL-bijlagen en submappen voor nieuwe bucketobjecten.
  • Updates, verplaatsingen en verwijderingen in S3-compatibele opslag worden waar mogelijk in gekoppelde Odoo-mappen weerspiegeld.
  • Reverse sync kan bestanden terug naar Odoo brengen wanneer een S3- of MinIO-verbinding wordt gereset of gewijzigd.
Amazon S3-submappen
MinIO S3-submappen
De hoofdmap van Odoo staat in Amazon
De hoofdmap van Odoo staat in MinIO

Amazon S3-/MinIO-URL's

Open gesyncte bucketobjecten vanuit Odoo in de linkmodus die bij je opslagbeleid past.

Presigned objectlinks

  • Gebruik presigned URL's wanneer bucketobjecten privé moeten blijven maar toch vanuit Odoo geopend worden.
  • Linkgeneratie volgt de S3-compatibele clientconfiguratie en het vervalbeleid.
  • Deze modus is nuttig voor gecontroleerde toegang zonder bucketobjecten globaal bloot te stellen.

Publieke objectlinks

  • Gebruik publieke links wanneer het bucketbeleid gesyncte objecten bewust openbaar maakt.
  • Odoo houdt record-, map- en bijlagecontext, ook als objecttoegang door S3-beleid wordt gestuurd.
  • Beheerders beheren bucketcredentials, syncbereik en logs vanuit Cloud Storage-instellingen.

Klaar om te evalueren?

Begin met een gratis demoaanvraag of koop in de Odoo Apps Store.

Gratis gepersonaliseerde demodatabase. Geen telefoonnummer of creditcard nodig. Gratis lifetime-updates en expert support binnen de Odoo-hoofdversie.

Configuratie- en installatietips voor Amazon S3 / MinIO Odoo Integration Odoo v.19

Python-afhankelijkheid

De tool hangt af van de externe bibliotheek 'boto3'. Installeer die voor je Odoo-server met:

pip3 install boto3

Amazon S3-configuratie en aanmelden

  1. Zet de optie 'Amazon S3 Sync' aan (Cloud Storage > Configuration > Configuration). De optionele add-on Amazon S3 Odoo Integration is vereist
  2. Open de Amazon S3 Console: https://console.aws.amazon.com/s3/
  3. Maak een nieuwe bucket of kies een bestaande. Kopieer de exacte bucketnaam: die moet in Odoo in het veld 'Bucket' worden ingevoerd
  4. Open de bucketdetails en kopieer de AWS Region. Voer die in Odoo in het veld 'Region' in (bijvoorbeeld eu-west-1 of us-east-1)
  5. Open de AWS IAM Console: https://console.aws.amazon.com/iam/
  6. Maak een nieuwe IAM-gebruiker of kies een bestaande technische gebruiker. Deze gebruiker moet volledige rechten hebben om objecten in de geselecteerde bucket te listen, lezen, aanmaken, schrijven, kopiëren en verwijderen. Je kan de volledige admin-rechten kiezen, of een nieuw policy aanmaken (zie hieronder)
  7. Open in het IAM-gebruikersformulier het tabblad 'Security credentials' en druk op 'Create access key'
  8. Selecteer op de pagina 'Access key best practices & alternatives' de optie Application running outside AWS. Dat is de juiste optie wanneer je Odoo-server via een access key van buiten AWS, vanaf Odoo.sh, vanaf je eigen server of vanaf een andere hostingprovider met S3 verbindt. Als je Odoo op een AWS EC2-instance staat, mag je in plaats daarvan Application running on an AWS compute service kiezen; de velden die je naar Odoo kopieert zijn hetzelfde
  9. Druk op 'Next'. Voer in de volgende stap optioneel een description tag in zoals Odoo S3 Sync en druk daarna op 'Create access key'
  10. Kopieer op de laatste AWS-pagina Access key of Access key ID naar het Odoo-veld 'Access Key'
  11. Kopieer Secret access key naar het Odoo-veld 'Secret Key'. Belangrijk: AWS toont de secret key slechts één keer, dus bewaar die voordat je het venster sluit
  12. Als je een S3-compatibele provider gebruikt in plaats van AWS S3, kopieer dan de endpoint URL uit het adminpaneel van die provider en voer die in Odoo in het veld 'Amazon S3 endpoint URL' in. MinIO gebruikt vaak een URL zoals https://minio.example.com of http://localhost:9000; LocalStack gebruikt meestal http://localhost:4566
  13. Ga naar Odoo Cloud Storage > Configuration > Cloud Clients en druk op 'Create'
  14. Voer als referentie een naam in die voor alle gebruikers duidelijk is
  15. Kies als Cloud client 'Amazon S3'
  16. Voer als Root folder name een titel in die als bovenliggende S3-prefix voor alle gesynchroniseerde mappen wordt gebruikt. Bijvoorbeeld 'Odoo' of 'OdooERP'
  17. Vul de velden 'Bucket', 'Region', 'Access Key', 'Secret Key' in, en indien nodig 'Amazon S3 endpoint URL' en addressing style
  18. Kies of Odoo tijdelijke presigned URLs of openbare bucket-/CDN-URLs moet gebruiken. Houd voor privébuckets presigned URLs ingeschakeld en stel de levensduur in seconden in
  19. Druk op 'Confirm'. Odoo controleert de buckettoegang en maakt of verifieert de root-folderprefix. De Amazon S3 - Odoo-synchronisatie is klaar om te lopen
  20. Pas de nieuw aangemaakte cloudclient toe op mapregels en/of handmatige mappen die naar die Amazon S3-bucket gesynchroniseerd moeten worden
  21. Wacht tot de geplande sync-job start. Alleen voor testdoeleinden: start de integratie handmatig via Cloud Storage > Configuration > Configuration > de knop 'Launch sync'.

Nuttige AWS-documentatie: een S3-bucket aanmaken: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, IAM-access keys beheren: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.

Voorbeeld van een 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/*" } ] }

Nieuwe AWS IAM-gebruiker maken

Maak een IAM-gebruiker in de AWS-console om Amazon S3 met Odoo te verbinden

IAM-gebruikersnaam opgeven

Geef de IAM-gebruikersnaam op in de AWS-wizard voor een nieuwe gebruiker

Machtigingsbeleid rechtstreeks koppelen

Stel rechten in en koppel policies rechtstreeks aan de Amazon S3-IAM-gebruiker

JSON-voorbeeld van Amazon S3-bucketbeleid

Voorbeeld van een JSON-policy met ListBucket, GetObject, PutObject en DeleteObject op de S3-bucket

S3-beleid controleren en een naam geven

Controleer en benoem de Amazon S3-policy faotools_bucket met lijst-, lees- en schrijfrechten

Bucketbeleid voor de gebruiker selecteren

Koppel de policy faotools_bucket aan de Amazon S3-IAM-gebruiker

IAM-gebruiker controleren en aanmaken

Controleer de IAM-gegevens en rechten voordat je de Amazon S3-gebruiker aanmaakt

Toegangssleutel voor de gebruiker maken

Open de IAM-gebruiker en maak een access key voor de Amazon S3-verbinding

Gebruiksscenario van de toegangssleutel kiezen

Kies 'Application running outside AWS' als use case van de access key voor Odoo

Beschrijvingslabel van de toegangssleutel instellen

Voeg de beschrijvingstag 'Odoo Connector' toe aan de Amazon S3-access key

Toegangssleutel en geheim ophalen

Kopieer of download de Amazon S3-access key en de secret access key

Amazon S3-client in Odoo configureren

Configureer en bevestig de Amazon S3-cloudclient in Odoo met bucket, regio en keys

Amazon S3-URL's en toegangsrechten

Amazon S3 heeft een belangrijk kenmerk: de in Odoo getoonde URL is altijd een Amazon-zijdige link.

Als Use Public URLs aan staat, slaat Odoo een directe S3-object-URL op. Die link werkt alleen als de bucket, prefix, het object, CDN of compatibele endpoint publiek leesbaar is. Anders toont Amazon S3 AccessDenied, ook als de gebruiker is aangemeld bij de AWS-console.

Voor publieke links configureert je bucketrechten in Amazon S3 en staat je publieke leestoegang tot de Odoo-prefix toe. Voorbeeld van een bucketpolicy:

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

Vervang YOUR_BUCKET_NAME door de echte bucketnaam en Odoo/ door de gekozen rootmapprefix. Zorg ook dat Amazon S3 Block public access die bucketpolicy niet blokkeert.

Als Use Public URLs uit staat, slaat Odoo AWS Console-links naar het bucketobject of de prefix op. Die zijn nuttig voor Amazon-gebruikers: wie de link opent, moet bij AWS zijn aangemeld en IAM-toegang tot dat object hebben. Zonder AWS-toegang opent Amazon het bestand niet.

MinIO-configuratie en aanmelden

  1. Zorg voor een draaiende MinIO-server
  2. Open de MinIO Console
  3. Maak een nieuwe bucket of kies een bestaande. Kopieer de exacte bucketnaam: die moet in Odoo in het veld 'Bucket' worden ingevoerd
  4. Maak toegangsgegevens voor Odoo. Gebruik in MinIO een access key / secret key-paar of een service account met rechten om objecten in de geselecteerde bucket te listen, lezen, aanmaken, schrijven, kopiëren en verwijderen
  5. Kopieer de MinIO Access Key naar het Odoo-veld 'Access Key'
  6. Kopieer de MinIO Secret Key naar het Odoo-veld 'Secret Key'. Belangrijk: bewaar de secret voordat je de MinIO-pagina sluit als MinIO die slechts één keer toont
  7. Kopieer de MinIO S3 API-endpoint-URL naar Odoo in het veld 'Amazon S3 endpoint URL'. Een lokale server gebruikt meestal http://localhost:9000, een productieserver bijvoorbeeld https://minio.example.com
  8. Ga naar Odoo Cloud Storage > Configuration > Cloud Clients en druk op 'Create'
  9. Voer als referentie een naam in die voor alle gebruikers duidelijk is
  10. Kies als Cloud client 'MinIO'
  11. Voer als Root folder name een titel in die als bovenliggende MinIO-objectprefix voor alle gesynchroniseerde mappen wordt gebruikt. Bijvoorbeeld 'Odoo' of 'OdooERP'
  12. Vul de velden 'Bucket', 'Access Key', 'Secret Key' en 'Amazon S3 endpoint URL' in. Het veld 'Region' is optioneel voor MinIO; als het leeg is, gebruikt Odoo us-east-1 voor S3-compatibele signing
  13. Houd de addressing style op Path-style. Dit is de aanbevolen optie voor MinIO-endpoints, vooral wanneer de MinIO-host geen bucket-specifieke DNS-namen biedt
  14. Kies of Odoo directe openbare MinIO-URLs moet gebruiken. Schakel 'Use Public URLs' alleen in wanneer de bucket, prefix, reverse proxy of CDN openbaar leesbaar is. Laat het voor privé-MinIO-buckets uitgeschakeld
  15. Druk op 'Confirm'. Odoo controleert de buckettoegang en maakt of verifieert de root-folderprefix. De MinIO - Odoo-synchronisatie is klaar om te lopen
  16. Pas de nieuw aangemaakte cloudclient toe op mapregels en/of handmatige mappen die naar die MinIO-bucket gesynchroniseerd moeten worden
  17. Wacht tot de geplande sync-job start. Alleen voor testdoeleinden: start de integratie handmatig via Cloud Storage > Configuration > Configuration > de knop 'Launch sync'.

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

MinIO-toegangssleutel maken

Maak een access key in de MinIO Object Store-console voor de Odoo-cloudclient

Nieuwe MinIO-gegevens kopieren

Kopieer of download de nieuwe MinIO-access key en secret key voor Odoo

MinIO-cloudclient in Odoo configureren

Configureer en bevestig de MinIO-cloudclient in Odoo met bucket, regio, endpoint en keys

Veelgestelde vragen over Amazon S3 / MinIO Odoo Integration Odoo v.19

Waar worden gesynchroniseerde bestanden bewaard? Worden ze gedupliceerd in Odoo en in de clouds?

De app gaat ervan uit dat de binaire inhoud van bijlagen in de Cloud Client blijft, niet op de Odoo-server. Zulke bijlagen worden in Odoo van het type URL en u kunt ze altijd openen vanuit het bijlagevak of vanuit de Cloud Client.

Na de setup zijn geen handmatige acties nodig: de synchronisatie is volledig automatisch. Bepaal welke Odoo-documenttypen gesynchroniseerd moeten worden en stel per type een gerelateerd model in (klanten, verkoop- of inkooporders, taken, projecten, enz.).

Kan ik meerdere mappen hebben voor hetzelfde documenttype? Bijvoorbeeld interne projecten en klantprojecten?

Ja, dat kan. Maak daarvoor per geval een regel en pas filters toe: bijvoorbeeld op projecttype.

Maak de filters onderling uitsluitend, zodat een document eenduidig wordt toegewezen. Bijvoorbeeld: «klant maar geen leverancier», «leverancier maar geen klant». Anders springt de documentmap van het ene model naar het andere.

Is realtime synchronisatie mogelijk?

Nee. We hebben sterke redenen om realtime sync te vermijden:

  • Prestaties. Bij realtime sync geeft elke bestandsupload een laadscherm.

  • Conflicten. Als 2 gebruikers tegelijk een item wijzigen, kan dat onoplosbaar worden. Bij gewone taken kunnen we het later herstellen; bij realtime zou een wachtrij nodig zijn, nog verwarrender.

  • Functionaliteit. Vooral hernoemen en herstructureren. De terug-sync steunt strikt op de mappenlogica en controleert bij elke sync 100 % van de items. Na elke update zouden dat duizenden verzoeken per seconde zijn. Zo niet, dan gaan wijzigingen verloren.

Kan ik de standaardmapnamen in de clouds wijzigen?

U kunt uw eigen naam geven aan modelmappen (verkooporders, kansen, leveranciers, enz.) voor elk documenttype.

Voor objectmappen (SO-001, John Smith, enz.) gebruikt de tool de Odoo-methode voor de weergavenaam. U kunt dat wijzigen met een naamexpressie. De syntaxis is die van Odoo-e-mailsjablonen.

Kan ik de frequentie van synchronisatietaken wijzigen?

Nee, vanaf versie 15 moet u geplande taken niet wijzigen. Ze zijn geoptimaliseerd om elke 15 minuten te lopen voor de meest stabiele en snelle verbinding.

De timeouts van de Odoo-server moeten minstens 15 minuten (900 seconden) zijn.

Om de sync even te stoppen, doet u dat op het formulier van de betreffende cloudclient.

Kan ik bijlagen synchroniseren naar meerdere cloudclients

Ja, vanaf versie 15 kunt u meerdere verbindingen instellen. Zo synchroniseert u sommige mappen naar de ene cloudclient en andere naar een andere.

Houd er rekening mee dat dezelfde map nooit tegelijk naar meerdere cloudopslagen kan worden gesynchroniseerd.

We gebruiken een speciale editor in onze clouds (bijv. OnlyOffice, Office 365, enz.). Worden bestanden in die editor geopend?

Ja, afhankelijk van de configuratie van uw cloudclient.

Heb ik alleen de Cloud Storage Solution-app nodig?

Vanaf versie 15 kan de app alleen worden gebruikt om bijlagen in mappen te structureren en een bestandsbeheerinterface te bieden.

Als u een verbinding met een van de cloudclients wilt, moet u minstens één optionele client-app installeren.

Wat gebeurt er als ik een mapregel wijzig?

Als een mapregel wijzigt, wijzigt ook de mappenlijst. Past een map niet meer bij de voorwaarden, dan wordt ze verwijderd. Waren de bestanden al gesynchroniseerd, dan brengt de terug-sync ze terug naar Odoo en verwijdert ze uit de Cloud Client.

Past het documentobject niet bij een mapregel, dan wordt de map niet aangemaakt. Past het later wel, dan wordt de bijbehorende map gegenereerd.

De teksten van de app en website in andere talen dan het Engels zijn met AI ondersteund en afgestemd op de officiële Odoo-vertalingen. Als u een fout ziet, een vertaalticket sturen en we corrigeren het.

Odoo-demodatabases (voorbeelden)

Voor deze app kunnen we een gratis gepersonaliseerde demodatabase aanbieden.

U heeft geen telefoonnummer of creditcard nodig om contact met ons op te nemen. U hoeft slechts een korte e-mailaanmelding door te geven, die niet langer dan 30 seconden duurt.

Op verzoek richten wij een eigen voorbeelddatabase in waarin u ongeveer twee weken lang naar wens kunt testen en aannames kunt controleren.

Fouten melden

Als u bugs of inconsistent gedrag tegenkomt, aarzel dan niet om contact met ons op te nemen. We garanderen dat we binnen 60 dagen na aankoop oplossingen bieden en zijn zeer geïnteresseerd in het verbeteren van onze tools, zelfs na deze periode.

U heeft geen telefoonnummer of creditcard nodig om contact met ons op te nemen. U hoeft slechts een korte e-mailaanmelding door te geven, die niet langer dan 30 seconden duurt.

Vermeld zo veel mogelijk details in uw verzoek: schermafbeeldingen, Odoo-serverlogboeken, een volledige beschrijving om uw probleem te reproduceren enzovoort. Gewoonlijk kost het enkele werkdagen om een werkplan voor een probleem op te stellen (als een bug is bevestigd) of u richtlijnen te geven over wat er moet gebeuren (anders).

Aanvragen voor openbare functies en module-ideeën (gratis ontwikkeling)

We zijn sterk gemotiveerd om onze tools te verbeteren en zijn dankbaar voor alle feedback. Als uw vereisten van openbaar nut zijn en efficiënt kunnen worden geïmplementeerd, zal het team deze opnemen in onze takenlijst.

Zo'n to-dolijst wordt regelmatig verwerkt en er zijn geen extra kosten aan verbonden. Hoewel we geen deadlines en definitief ontwerp kunnen beloven, kan het een goede manier zijn om de gewenste functies te verkrijgen zonder investeringen en risico's.

U heeft geen telefoonnummer of creditcard nodig om contact met ons op te nemen. U hoeft slechts een korte e-mailaanmelding door te geven, die niet langer dan 30 seconden duurt.

Deze apps vindt u misschien ook interessant
Password Manager

De tool om wachtwoorden veilig in Odoo te bewaren voor gedeeld gebruik. Kluizen

198€
KPI Balanced Scorecard

De tool om KPI-doelen te zetten en de realisatie per periode te controleren. Dashboards. Grafieken

198€
KnowSystem: Knowledge Base System

De tool om een diepe kennisbank te bouwen, intern en extern. KMS. Wiki-achtige revisies

398€
Universal Appointments and Time Reservations

De tool voor tijdgebonden diensten van boeking tot verkoop en reviews

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

De tool om Odoo vanuit AI-chats via MCP te beheren. Claude. Elke MCP-AI.

198€
Cloud Storage Solutions

De tool om Odoo-bijlagen in mappen te structureren en te synchroniseren met Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box en NAS. Bestandsbeheer. DMS

398€ 358€
OneDrive / SharePoint Odoo Integration

De tool om Odoo-bijlagen bidirectioneel met OneDrive te synchroniseren

487€ 438€
Google Drive Odoo Integration

De tool om Odoo-bijlagen bidirectioneel met Google Drive te synchroniseren

487€ 438€
ownCloud / Nextcloud Odoo Integration

De tool om Odoo-bijlagen bidirectioneel met ownCloud/Nextcloud te synchroniseren

487€ 438€