Hoppa till innehåll

Amazon S3 / MinIO Odoo Integration v.19

Verktyget för att automatiskt synka Odoo-bilagor med Amazon S3 och/eller MinIO åt båda hållen

487€ 438€
Prova demon
Gratis personlig demodatabas. Inget telefonnummer eller kreditkort krävs. Gratis livstids uppdateringar och expertstöd inom huvudversionen av Odoo.

Priset gäller till 2026-09-15 (enligt kampanjen August-September 2026).
Priset inkluderar redan alla nödvändiga beroenden = 89 80€ (own price) + 398 358€ (Cloud Storage Solutions).
Aktuellt Version 19.0.1.0.2

Enterprise
Community
Odoo.sh

Kort

Amazon S3 / MinIO Odoo Integration är en Odoo 19 Dokument Hantering-app. Verktyget för att automatiskt synka Odoo-bilagor med Amazon S3 och/eller MinIO åt båda hållen.

Amazon S3 / MinIO Odoo Integration kopplar Cloud Storage Solutions till S3-kompatibel objektlagring. Den synkar Odoo-mappar och bilagor med Amazon S3- eller MinIO-buckets åt båda hållen och ger åtkomst via presigned eller publika länkar.

Perfekt

Objektlagringsteam

Använd Amazon S3 eller S3-kompatibla buckets som lagringsbackend för Odoo-bilagor och mappträd.

MinIO och S3-kompatibel lagring

Koppla Odoo till MinIO eller andra S3-kompatibla miljöer där egenhostad objektlagring föredras.

Styrd objektåtkomst

Välj presigned eller publika objektlänkar så Odoo kan öppna synkade filer enligt bucketpolicyn.

Detta är ett tillägg till verktyget Cloud Storage Solutions. Dess extrapris är 89€ 80€. Läs hela beskrivningen av funktioner och valfria moduler på kärnmodulens sida.

Varför team väljer det

Nyckelfördelar innan du går in på detaljerna

Amazon S3-buckets

Lagra synkade Odoo-bilagor och mappar i Amazon S3-buckets medan Odoo behåller affärskontexten.

MinIO-kompatibilitet

Använd MinIO eller S3-kompatibel lagring när infrastrukturen behöver ett egenhostat objektlager.

Odoo-drivna objektsökvägar

Generera bucket-objektsökvägar från Odoo-mappregler, manuella mappar och posternas bilageboxar.

Dubbelriktad synk

Skicka Odoo-bilagor till S3-kompatibel lagring och spegla molnobjekt tillbaka till Odoo.

Presigned eller publika URL:er

Öppna synkade objekt via presigned eller publika länkar utifrån bucketpolicy och anslutningsinställningar.

Loggar och återställning

Övervaka S3/MinIO-synkjobb, omförsök och omvänd synk i Odoo-loggarna.

Synka Odoo-mappar med Amazon-buckets
Dokumentrelaterad mapp i Amazon-buckets
Odoo-bilagebox som visar filer synkade med en Amazon S3-bucket från Odoo-poster
Synka Odoo-mappar med MinIO-buckets
Dokumentrelaterad mapp i MinIO S3
Odoo-bilagebox som visar filer synkade med en MinIO S3-bucket från Odoo-poster

Så fungerar Amazon S3 / MinIO-synkronisering

Schemalagd synk håller Odoo-mappar och S3-kompatibla bucketobjekt i linje.

Från Odoo till S3-kompatibel lagring

  • Direkt synk skapar bucket-objektsökvägar och laddar upp bilagor från synkade Odoo-mappar.
  • Synkade binärer blir URL-bilagor i Odoo och minskar filestore-användningen.
  • Köjobb bearbetar Amazon S3- och MinIO-ändringar med loggar för administratörer.

Buckets tillbaka till Odoo

  • Bakåtsynk skapar Odoo URL-bilagor och undermappar för nya bucketobjekt.
  • Uppdateringar, flyttar och raderingar i S3-kompatibel lagring speglas i länkade Odoo-mappar när det går.
  • Omvänd synk kan föra filer tillbaka till Odoo när en S3- eller MinIO-anslutning nollställs eller ändras.
Amazon S3-underkataloger
MinIO S3-underkataloger
Odoos rotmapp finns i Amazon
Odoos rotmapp finns i MinIO

Amazon S3 / MinIO-URL:er

Öppna synkade bucketobjekt från Odoo med länkläget som matchar lagringspolicyn.

Presigned objektlänkar

  • Använd presigned URL:er när bucketobjekt ska förbli privata men ändå öppnas från Odoo.
  • Länkgenerering följer den S3-kompatibla klientkonfigurationen och utgångspolicyn.
  • Läget ger styrd åtkomst utan att exponera bucketobjekt globalt.

Publika objektlänkar

  • Använd publika länkar när bucketpolicyn avsiktligt exponerar synkade objekt.
  • Odoo behåller post-, mapp- och bilagekontext även när objektåtkomst styrs av S3-policy.
  • Administratörer hanterar bucketuppgifter, synkomfattning och loggar från Cloud Storage-inställningar.

Redo att utvärdera?

Start GRATIS demo begäran Inköp Odoo Appar Butik Odoo Apps Store

Gratis personlig demodatabas. Inget telefonnummer eller kreditkort krävs. Gratis livstids uppdateringar och expertstöd inom huvudversionen av Odoo.

Konfigurations- och installationstips för Amazon S3 / MinIO Odoo Integration Odoo v.19

Python-beroende

Verktyget beror på det externa biblioteket 'boto3'. Installera det för Odoo-servern med kommandot:

pip3 install boto3

Amazon S3-konfiguration och inloggning

  1. Slå på alternativet 'Amazon S3 Sync' (Cloud Storage > Configuration > Configuration). Tillägget Amazon S3 Odoo Integration krävs
  2. Öppna Amazon S3 Console: https://console.aws.amazon.com/s3/
  3. Skapa en ny bucket eller välj en befintlig. Kopiera det exakta bucketnamnet: det ska anges i Odoo-fältet 'Bucket'
  4. Öppna bucketdetaljerna och kopiera AWS Region. Ange den i Odoo-fältet 'Region' (t.ex. eu-west-1 eller us-east-1)
  5. Öppna AWS IAM Console: https://console.aws.amazon.com/iam/
  6. Skapa en ny IAM-användare eller välj en befintlig teknisk användare. Användaren ska ha fulla rättigheter att lista, läsa, skapa, skriva, kopiera och radera objekt i den valda bucketen. Du kan välja full admin eller skapa en ny policy (se nedan)
  7. I IAM-användarformuläret öppnar du fliken 'Security credentials' och trycker 'Create access key'
  8. På sidan 'Access key best practices & alternatives' väljer du Application running outside AWS. Det är rätt när Odoo-servern ansluter till S3 med accessnyckel utanför AWS, från Odoo.sh, egen server eller annan host. Om Odoo körs på AWS EC2 kan du välja Application running on an AWS compute service; fälten som kopieras till Odoo är desamma
  9. Tryck 'Next'. Nästa steg kan du ange en beskrivningstagg som Odoo S3 Sync och sedan 'Create access key'
  10. På sista AWS-sidan kopierar du Access key eller Access key ID till Odoo-fältet 'Access Key'
  11. Kopiera Secret access key till Odoo-fältet 'Secret Key'. Viktigt: AWS visar den hemliga nyckeln bara en gång, spara den innan fönstret stängs
  12. Om du använder en S3-kompatibel leverantör istället för AWS S3, kopiera endpoint-URL från adminpanelen och ange den i Odoo-fältet 'Amazon S3 endpoint URL'. MinIO använder ofta https://minio.example.com eller http://localhost:9000; LocalStack brukar http://localhost:4566
  13. Gå till Odoo Cloud Storage > Configuration > Cloud Clients och tryck 'Create'
  14. Som referens anger du ett namn som är tydligt för alla användare
  15. Som Cloud client väljer du 'Amazon S3'
  16. Som Root folder name anger du en titel som blir överordnat S3-prefix för alla synkade mappar. Till exempel 'Odoo' eller 'OdooERP'
  17. Fyll i fälten 'Bucket', 'Region', 'Access Key', 'Secret Key' och vid behov 'Amazon S3 endpoint URL' och addressing style
  18. Välj om Odoo ska använda tillfälliga presigned URL:er eller publika bucket/CDN-URL:er. För privata buckets, behåll presigned URL:er på och sätt livslängd i sekunder
  19. Tryck 'Confirm'. Odoo kontrollerar bucketåtkomst och skapar eller verifierar rotmappens prefix. Amazon S3 - Odoo-synkronisering är redo
  20. Tillämpa den nya cloud client på mappregler och/eller manuella mappar som ska synkas till den Amazon S3-bucketen
  21. Vänta tills det schemalagda synkjobbet startar. Endast för test: starta integrationen manuellt från Cloud Storage > Configuration > Configuration > knappen 'Launch sync'.

Användbar AWS-dokumentation: skapa en S3-bucket: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, hantera IAM-åtkomstnycklar: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.

Exempel på bucketpolicy

{ "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/*" } ] }

Skapa en ny AWS IAM-användare

Skapa en ny IAM-användare i AWS-konsolen för att koppla Amazon S3 till Odoo

Ange IAM-användarnamnet

Ange IAM-användarnamnet i AWS-guiden för att skapa användare

Bifoga behörighetspolicys direkt

Ställ in behörigheter och välj att bifoga policies direkt till Amazon S3 IAM-användaren

JSON-exempel på Amazon S3-bucketpolicy

Exempel på JSON-policy som ger ListBucket, GetObject, PutObject och DeleteObject på S3-bucketen

Granska och namnge S3-policyn

Granska och namnge Amazon S3-policyn faotools_bucket med list-, läs- och skrivåtkomst

Välj bucketpolicyn för användaren

Bifoga policyn faotools_bucket till Amazon S3 IAM-användaren

Granska och skapa IAM-användaren

Granska IAM-användarens uppgifter och behörigheter innan du skapar Amazon S3-användaren

Skapa en åtkomstnyckel för användaren

Öppna IAM-användaren och skapa en åtkomstnyckel för Amazon S3-anslutningen

Välj användningsfall för åtkomstnyckeln

Välj 'Application running outside AWS' som användningsfall för Odoo

Ange åtkomstnyckelns beskrivningstagg

Lägg till beskrivningstaggen 'Odoo Connector' på Amazon S3-åtkomstnyckeln

Hämta åtkomstnyckel och hemlighet

Kopiera eller ladda ner Amazon S3-åtkomstnyckel och hemlig åtkomstnyckel

Konfigurera Amazon S3-klienten i Odoo

Konfigurera och bekräfta Amazon S3 cloud client i Odoo med bucket, region och nycklar

Amazon S3-URL:er och åtkomsträttigheter

Amazon S3 har en viktig särart: URL:en som visas i Odoo är alltid en Amazon-länk.

Om Use Public URLs är på sparar Odoo en direkt S3-objekt-URL. Länken fungerar bara om bucket, prefix, objekt, CDN eller kompatibel endpoint är publikt läsbar. Annars visar Amazon S3 AccessDenied även om användaren är inloggad i AWS-konsolen.

För publika länkar, konfigurera bucketbehörigheter i Amazon S3 och tillåt publik läsåtkomst för Odoo-prefixet. Exempel på bucketpolicy:

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

Ersätt YOUR_BUCKET_NAME med det riktiga bucketnamnet och Odoo/ med valt rotmappprefix. Se också till att Amazon S3 Block public access inte blockerar den bucketpolicyn.

Om Use Public URLs är av sparar Odoo AWS Console-länkar till relaterat bucketobjekt eller prefix. Länkarna är användbara för Amazon-användare: den som öppnar måste vara inloggad i AWS och ha IAM-åtkomst till objektet. Utan AWS-åtkomst öppnar Amazon inte filen.

MinIO-konfiguration och inloggning

  1. Förbered en körande MinIO-server
  2. Öppna MinIO Console
  3. Skapa en ny bucket eller välj en befintlig. Kopiera det exakta bucketnamnet: det ska anges i Odoo-fältet 'Bucket'
  4. Skapa åtkomstuppgifter för Odoo. I MinIO, använd access key / secret key eller ett tjänstkonto med rätt att lista, läsa, skapa, skriva, kopiera och radera objekt i den valda bucketen
  5. Kopiera MinIO Access Key till Odoo-fältet 'Access Key'
  6. Kopiera MinIO Secret Key till Odoo-fältet 'Secret Key'. Viktigt: spara hemligheten innan du stänger MinIO-sidan om den visas bara en gång
  7. Kopiera MinIO S3 API-endpoint-URL till Odoo-fältet 'Amazon S3 endpoint URL'. En lokal server använder oftast http://localhost:9000, produktion kan använda https://minio.example.com
  8. Gå till Odoo Cloud Storage > Configuration > Cloud Clients och tryck 'Create'
  9. Som referens anger du ett namn som är tydligt för alla användare
  10. Som Cloud client väljer du 'MinIO'
  11. Som Root folder name anger du en titel som blir överordnat MinIO-objektprefix för alla synkade mappar. Till exempel 'Odoo' eller 'OdooERP'
  12. Fyll i fälten 'Bucket', 'Access Key', 'Secret Key' och 'Amazon S3 endpoint URL'. 'Region' är valfritt för MinIO; om det är tomt använder Odoo us-east-1 för S3-kompatibel signering
  13. Behåll addressing style som Path-style. Det rekommenderas för MinIO-endpoints, särskilt när MinIO-värden inte ger bucket-specifika DNS-namn
  14. Välj om Odoo ska använda direkta publika MinIO-URL:er. Aktivera 'Use Public URLs' bara när bucket, prefix, reverse proxy eller CDN är publikt läsbar. För privata MinIO-buckets, lämna det av
  15. Tryck 'Confirm'. Odoo kontrollerar bucketåtkomst och skapar eller verifierar rotmappens prefix. MinIO - Odoo-synkronisering är redo
  16. Tillämpa den nya cloud client på mappregler och/eller manuella mappar som ska synkas till den MinIO-bucketen
  17. Vänta tills det schemalagda synkjobbet startar. Endast för test: starta integrationen manuellt från Cloud Storage > Configuration > Configuration > knappen 'Launch sync'.

Användbar MinIO-dokumentation: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.

Skapa en MinIO-åtkomstnyckel

Skapa en åtkomstnyckel i MinIO Object Store-konsolen för Odoo cloud client

Kopiera de nya MinIO-uppgifterna

Kopiera eller ladda ner den nya MinIO-åtkomstnyckeln och hemliga nyckeln för Odoo

Konfigurera MinIO cloud client i Odoo

Konfigurera och bekräfta MinIO cloud client i Odoo med bucket, region, endpoint och nycklar

Vanliga frågor om Amazon S3 / MinIO Odoo Integration Odoo v.19

Var lagras synkade filer? Dupliceras de till Odoo och molnen?

Appen förutsätter att bilagornas binära innehåll lagras i Cloud Client i stället för på Odoo-servern. Sådana bilagor i Odoo blir av typen URL och du kan när som helst nå dem från bilagerutan eller från Cloud Client.

Efter installationen krävs inga manuella åtgärder: synkroniseringen är helt automatisk. Bestäm vilka Odoo-dokumenttyper som ska synkas och ställ in en relaterad modell för var och en (kunder, sälj- eller inköpsorder, uppgifter, projekt osv.).

Kan jag ha flera mappar för samma dokumenttyp? Till exempel interna projekt och kundprojekt?

Ja, det går. Skapa en regel för varje och applicera filter: till exempel efter projekttyp.

Gör filtren ömsesidigt uteslutande så att ett dokument kan tilldelas entydigt. Till exempel: «kund men inte leverantör», «leverantör men inte kund». Annars hoppar dokumentmappen från en modell till en annan.

Går det att göra synkroniseringen i realtid?

Nej. Vi har starka skäl att undvika realtidssynk:

  • Prestanda. Vid realtidssynk ger varje filuppladdning en laddningsskärm.

  • Konflikter. Om 2 användare ändrar ett objekt samtidigt kan det bli olösligt. Med vanliga jobb kan vi rätta efteråt; i realtid behövs en kö, ännu mer vilseledande.

  • Funktion. Särskilt namnbyte och omstrukturering. Bakåtsynken bygger strikt på kataloglogiken och vid varje synk kontrolleras 100 % av objekten. Efter varje uppdatering skulle det bli tusentals anrop per sekund. Annars går ändringar förlorade.

Kan jag ändra standardnamnen på mappar i molnen?

Du kan ge modellkatalogerna (säljordrar, möjligheter, leverantörer osv.) ett eget namn för varje dokumenttyp.

För objektmappar (SO-001, John Smith osv.) använder verktyget Odoos metod för visningsnamn. Du kan ändra det med ett namnuttryck. Syntaxen är densamma som i Odoos e-postmallar.

Kan jag ändra frekvensen för synkroniseringsjobb?

Nej, från version 15 ska du inte ändra schemalagda jobb. De är optimerade att köras var 15:e minut för den mest stabila och snabba anslutningen.

Odoo-serverns timeouts ska vara minst 15 minuter (900 sekunder).

Om du behöver stoppa synken ett tag, gör det på formuläret för den aktuella molnklienten.

Kan jag synka bilagor till flera molnklienter

Ja, från version 15 kan du sätta upp flera anslutningar. Då kan vissa mappar synkas till en molnklient och andra till en annan.

Observera att det inte går att synka samma mapp till flera molnlagringar samtidigt.

Vi använder en särskild redigerare i våra moln (t.ex. OnlyOffice, Office 365). Skulle filer öppnas i den redigeraren?

Ja, beroende på din molnklients konfiguration.

Behöver jag bara appen Cloud Storage Solution?

Från version 15 kan appen användas fristående för att strukturera bilagor i mappar och ge ett filhanterargränssnitt.

Om målet är anslutning till någon av molnklienterna måste minst en valfri klientapp installeras.

Vad händer när jag ändrar en mappregel?

När en mappregel ändras ändras också listan över mappar. Matchar en mapp inte längre villkoren tas den bort. Har filerna synkats återför bakåtsynken dem till Odoo och tar bort dem från Cloud Client.

Matchar dokumentobjektet inte en mappregel skapas ingen mapp. Matchar det senare skapas den relaterade mappen.

App- och webbplatsformuleringar på andra språk än engelska är AI-assisterade och anpassade till officiella Odoo-översättningar. Om du upptäcker ett fel, skicka ett ärende om översättningskorrekthet så åtgärdar vi det.

Odoo-demodatabaser (liveförhandsvisningar)

För den här appen kan vi erbjuda en gratis personlig demodatabas.

Du behöver varken telefonnummer eller kreditkort för att kontakta oss. Det räcker med en kort e-postregistrering som tar högst 30 sekunder.

På din begäran förbereder vi en individuell liveförhandsvisningsdatabas där du kan göra tester och kontrollera antaganden i cirka två veckor.

Bugg Rapporter

Om du stöter på fel eller inkonsekvent beteende, kontakta oss. Vi garanterar rättningar inom 60 dagar efter köpet och vill förbättra verktygen även efter det.

Du behöver varken telefonnummer eller kreditkort för att kontakta oss. Det räcker med en kort e-postregistrering som tar högst 30 sekunder.

Ta med så många detaljer som möjligt: skärmbilder, Odoo-serverloggar och en fullständig beskrivning av hur problemet återskapas. Det tar vanligtvis några arbetsdagar att ta fram en arbetsplan (om felet bekräftas) eller riktlinjer (annars).

Allmänheten Funktioner Begäran Modul Idéer GRATIS Utveckling

Vi är starkt motiverade att förbättra våra verktyg och tackar för all feedback. Om kraven är av allmänt intresse och kan implementeras effektivt tar teamet med dem i att-göra-listan.

En sådan att göra-lista behandlas regelbundet och innebär inga extraavgifter. Även om vi inte kan lova deadlines och slutlig design kan det vara ett bra sätt att få önskade funktioner utan investeringar och risker.

Du behöver varken telefonnummer eller kreditkort för att kontakta oss. Det räcker med en kort e-postregistrering som tar högst 30 sekunder.

Du kanske också gillar verktygen
Password Manager

Verktyget för att safely behåll lösenord i Odoo för delad använd. Delad vaults

198€
KPI Balanced Scorecard

Verktyget för att ange up KPI targets och kontroll deras fulfillment av periods. KPI dashboards. Dashboard designer. KPI charts

198€
KnowSystem: Knowledge Base System

Verktyget för att build deep och strukturerad kunskapsbas för intern och extern använd. Knowledge System. KMS. Wiki-like revisions.

398€
Universal Appointments and Time Reservations

Verktyget för tidsbaserad tjänstehantering från bokning till försäljning och recensioner

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

Verktyget för att styra Odoo från dina AI-chattar via MCP. Claude. Valfri AI med MCP.

198€
Cloud Storage Solutions

Verktyget som strukturerar Odoo-bilagor i mappar och synkar kataloger med molnklienter: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box och NAS. DMS. Filhanterare. Dokumenthantering

398€ 358€
OneDrive / SharePoint Odoo Integration

Verktyget för att automatiskt synkronisera Odoo bilagor med OneDrive filer i båda ways

487€ 438€
Google Drive Odoo Integration

Verktyget för att automatiskt synkronisera Odoo bilagor med Google Drive filer i båda ways

487€ 438€
ownCloud / Nextcloud Odoo Integration

Verktyget för att automatiskt synkronisera Odoo bilagor med ownCloud/Nextcloud filer i båda ways

487€ 438€