Kort
Amazon S3 / MinIO Odoo Integration er en Odoo 19 Dokument Administrasjon-app. Verktøyet for å synkronisere Odoo-vedlegg automatisk med Amazon S3- og/eller MinIO-filer begge veier.
Amazon S3 / MinIO Odoo Integration kobler Cloud Storage Solutions til S3-kompatibel objektlagring. Den synkroniserer Odoo-mapper og vedlegg med Amazon S3- eller MinIO-bøtter begge veier og lar Odoo-brukere åpne synkede objekter via forhåndssignerte eller offentlige lenker.
Perfekt for
Objektlagringsteam
Bruk Amazon S3 eller S3-kompatible bøtter som lagringsbackend for Odoo-vedlegg og mappetrær.
MinIO og S3-kompatibel lagring
Koble Odoo til MinIO eller andre S3-kompatible miljøer der egenhostet objektlagring foretrekkes.
Kontrollert objekttilgang
Velg forhåndssignerte eller offentlige objektlenker slik at Odoo kan åpne synkede filer etter bøttens tilgangspolicy.
Hvorfor team velger det
Nøkkelfordeler før du går inn i detaljene
Amazon S3-bøtter
Lagre synkede Odoo-vedlegg og mapper i Amazon S3-bøtter mens Odoo beholder forretningskonteksten.
MinIO-kompatibilitet
Bruk MinIO eller S3-kompatibel lagring når infrastrukturen trenger egenhostet objektlagring.
Odoo-styrte objektstier
Generer objektstier i bøtta fra Odoo-mapperegler, manuelle mapper og vedleggsbokser på poster.
Tosidig synk
Send Odoo-vedlegg til S3-kompatibel lagring og speil skyobjekter tilbake til Odoo.
Forhåndssignerte eller offentlige URL-er
Åpne synkede objekter via forhåndssignerte eller offentlige lenker etter bøttepolicy og koblingsinnstillinger.
Logger og gjenoppretting
Overvåk S3/MinIO-synkjobber, nye forsøk og revers synk fra Odoo-logger.
Slik fungerer synkronisering med Amazon S3 / MinIO
Planlagt synk holder Odoo-mapper og S3-kompatible bøtteobjekter i takt.
Odoo til S3-kompatibel lagring
- Direkte synk oppretter objektstier i bøtta og laster opp vedlegg fra synkede Odoo-mapper.
- Synkede binærfiler blir URL-vedlegg i Odoo og reduserer bruken av Odoo-filstore.
- Køjobber behandler Amazon S3- og MinIO-endringer med logger for administratorer.
Bøtter tilbake til Odoo
- Bakover-synk oppretter Odoo-URL-vedlegg og undermapper for nye bøtteobjekter.
- Oppdateringer, flyttinger og slettinger i S3-kompatibel lagring speiles i tilknyttede Odoo-mapper der det er mulig.
- Revers synk kan hente filer tilbake til Odoo når en S3- eller MinIO-tilkobling nullstilles eller endres.
Amazon S3 / MinIO-URL-er
Åpne synkede bøtteobjekter fra Odoo med lenkemodusen som matcher lagringspolicyen.
Forhåndssignerte objektlenker
- Bruk forhåndssignerte URL-er når bucketobjekter skal forbli private, men likevel åpnes fra Odoo.
- Lenkegenerering følger den S3-kompatible klientkonfigurasjonen og utløpspolicyen.
- Denne modusen gir kontrollert tilgang uten å eksponere bucketobjekter globalt.
Offentlige objektlenker
- Bruk offentlige lenker når bucketpolicyen med vilje eksponerer synkroniserte objekter.
- Odoo beholder post-, mappe- og vedleggskonteksten selv når objekttilgang styres av S3-policy.
- Administratorer styrer bucketlegitimasjon, synkomfang og logger fra Cloud Storage-innstillingene.
Klar til å evaluere?
Start med en gratis demoforespørsel eller et kjøp i Odoo Apps Store.
Gratis personlig demodatabase. Ingen telefon eller kredittkort kreves. Gratis livstidsoppdateringer og ekspertstøtte innen hovedversjonen av Odoo.
Konfigurasjons- og installasjonstips for Amazon S3 / MinIO Odoo Integration Odoo v.19
Python-avhengighet
Verktøyet avhenger av det eksterne biblioteket 'boto3'. Installer det på Odoo-serveren med kommandoen:
pip3 install boto3Amazon S3-konfigurasjon og innlogging
- Slå på valget 'Amazon S3 Sync' (Cloud Storage > Konfigurasjon > Konfigurasjon). Tillegget Amazon S3 Odoo Integration kreves
- Åpne Amazon S3 Console: https://console.aws.amazon.com/s3/
- Opprett en ny bucket eller velg en eksisterende. Kopier det nøyaktige bucketnavnet: det skal settes inn i Odoo i feltet 'Bucket'
- Åpne bucketdetaljene og kopier AWS-regionen. Sett den inn i Odoo i feltet 'Region' (for eksempel eu-west-1 eller us-east-1)
- Åpne AWS IAM Console: https://console.aws.amazon.com/iam/
- Opprett en ny IAM-bruker eller velg en eksisterende teknisk bruker. Brukeren må ha fulle rettigheter til å liste, lese, opprette, skrive, kopiere og slette objekter i den valgte bucketen. Du kan velge full adminrettighet eller opprette en ny policy (se nedenfor)
- I IAM-brukerskjemaet åpner du fanen 'Security credentials' og trykker 'Create access key'
- På siden 'Access key best practices & alternatives' velger du Application running outside AWS. Dette er riktig når Odoo-serveren kobler til S3 med tilgangsnøkkel utenfor AWS, fra Odoo.sh, fra din egen server eller fra en annen vert. Hvis Odoo kjører på en AWS EC2-instans, kan du i stedet velge Application running on an AWS compute service, men feltene som kopieres til Odoo er de samme
- Trykk 'Next'. I neste steg kan du valgfritt angi en beskrivelsestagg som Odoo S3 Sync, og deretter trykke 'Create access key'
- På den siste AWS-siden kopierer du Access key eller Access key ID til Odoo-feltet 'Access Key'
- Kopier Secret access key til Odoo-feltet 'Secret Key'. Viktig: AWS viser den hemmelige nøkkelen bare én gang, så lagre den før du lukker vinduet
- Hvis du bruker en S3-kompatibel leverandør i stedet for AWS S3, kopier endepunkt-URL-en fra leverandørens adminpanel og sett den inn i Odoo i feltet 'Amazon S3 endpoint URL'. For eksempel bruker MinIO ofte en URL som https://minio.example.com eller http://localhost:9000; LocalStack bruker vanligvis http://localhost:4566
- Gå til Odoo Cloud Storage > Konfigurasjon > Cloud Clients og trykk 'Create'
- Som referanse, gi et navn som er tydelig for alle brukere
- Som Cloud-klient velger du 'Amazon S3'
- Som rotmappenavn skriver du en tittel som brukes som overordnet S3-prefiks for alle synkroniserte mapper. For eksempel 'Odoo' eller 'OdooERP'
- Fyll ut feltene 'Bucket', 'Region', 'Access Key', 'Secret Key' og ved behov 'Amazon S3 endpoint URL' og addressing style
- Velg om Odoo skal bruke midlertidige forhåndssignerte URL-er eller offentlige bucket-/CDN-URL-er. For private buckets, behold forhåndssignerte URL-er på og sett levetiden i sekunder
- Trykk 'Confirm'. Odoo sjekker buckettilgang og oppretter eller bekrefter rotmappeprefikset. Amazon S3 - Odoo-synkronisering er klar
- Knytt den nye skyklienten til mapperegler og/eller manuelle mapper som skal synkroniseres til den Amazon S3-bucketen
- Vent til den planlagte synkjobben starter. Kun til testing: utløs integrasjonen manuelt fra Cloud Storage > Konfigurasjon > Konfigurasjon > knappen 'Launch sync'.
Nyttig AWS-dokumentasjon: opprette en S3-bucket: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, administrere IAM-tilgangsnøkler: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Eksempel 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/*"
}
]
}
Opprett en ny AWS IAM-bruker
Angi IAM-brukernavnet
Knytt tillatelsespolicyer direkte
Eksempel på JSON-policy for Amazon S3-bucket
Se gjennom og navngi S3-policyen
Velg bucketpolicyen for brukeren
Se gjennom og opprett IAM-brukeren
Opprett en tilgangsnøkkel for brukeren
Velg brukstilfelle for tilgangsnøkkelen
Sett beskrivelsestaggen for tilgangsnøkkelen
Hent tilgangsnøkkel og hemmelig nøkkel
Konfigurer Amazon S3-klienten i Odoo
Amazon S3-URL-er og tilgangsrettigheter
Amazon S3 har en viktig særegenhet: URL-en som vises i Odoo, er alltid en Amazon-side-lenke.
Hvis Use Public URLs er slått på, lagrer Odoo en direkte S3-objekt-URL. Lenken virker bare hvis den relaterte S3-bucketen, prefikset, objektet, CDN-en eller det kompatible endepunktet er offentlig lesbart. Ellers viser Amazon S3 AccessDenied, selv om brukeren er logget inn i AWS-konsollen.
For offentlige lenker, konfigurer bucket-tillatelsene i Amazon S3 og tillat offentlig lesing for Odoo-prefikset. Eksempel på bucketpolicy:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadOdooPrefix",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
}
]
}
Erstatt YOUR_BUCKET_NAME med det virkelige bucketnavnet og Odoo/ med det valgte rotmappeprefikset. Sørg også for at innstillingene Amazon S3 Block public access ikke blokkerer den bucketpolicyen.
Hvis Use Public URLs er slått av, lagrer Odoo AWS Console-lenker til det relaterte bucketobjektet eller prefikset. Slike lenker er nyttige for Amazon-brukere: den som åpner lenken, må være logget inn i AWS og ha IAM-tilgang til det bucketobjektet. Uten AWS-tilgang åpner ikke Amazon filen.
MinIO-konfigurasjon og innlogging
- Klargjør en kjørende MinIO-server
- Åpne MinIO Console
- Opprett en ny bucket eller velg en eksisterende. Kopier det nøyaktige bucketnavnet: det skal settes inn i Odoo i feltet 'Bucket'
- Opprett tilgangslegitimasjon for Odoo. I MinIO bruker du et par med tilgangsnøkkel / hemmelig nøkkel eller en tjenestekonto med rettigheter til å liste, lese, opprette, skrive, kopiere og slette objekter i den valgte bucketen
- Kopier MinIO Access Key til Odoo-feltet 'Access Key'
- Kopier MinIO Secret Key til Odoo-feltet 'Secret Key'. Viktig: lagre hemmeligheten før du lukker MinIO-siden hvis MinIO viser den bare én gang
- Kopier MinIO S3 API-endepunkt-URL-en til Odoo i feltet 'Amazon S3 endpoint URL'. En lokal server bruker vanligvis http://localhost:9000, mens en produksjonsserver kan bruke https://minio.example.com
- Gå til Odoo Cloud Storage > Konfigurasjon > Cloud Clients og trykk 'Create'
- Som referanse, gi et navn som er tydelig for alle brukere
- Som Cloud-klient velger du 'MinIO'
- Som rotmappenavn skriver du en tittel som brukes som overordnet MinIO-objektprefiks for alle synkroniserte mapper. For eksempel 'Odoo' eller 'OdooERP'
- Fyll ut feltene 'Bucket', 'Access Key', 'Secret Key' og 'Amazon S3 endpoint URL'. Feltet 'Region' er valgfritt for MinIO; hvis det er tomt, bruker Odoo us-east-1 til S3-kompatibel signering
- Behold addressing style som Path-style. Dette anbefales for MinIO-endepunkter, særlig når MinIO-verten ikke gir bucket-spesifikke DNS-navn
- Velg om Odoo skal bruke direkte offentlige MinIO-URL-er. Slå på 'Use Public URLs' bare når bucket, prefiks, reversproxy eller CDN er offentlig lesbart. For private MinIO-buckets, la det stå av
- Trykk 'Confirm'. Odoo sjekker buckettilgang og oppretter eller bekrefter rotmappeprefikset. MinIO - Odoo-synkronisering er klar
- Knytt den nye skyklienten til mapperegler og/eller manuelle mapper som skal synkroniseres til den MinIO-bucketen
- Vent til den planlagte synkjobben starter. Kun til testing: utløs integrasjonen manuelt fra Cloud Storage > Konfigurasjon > Konfigurasjon > knappen 'Launch sync'.
Nyttig MinIO-dokumentasjon: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.
Opprett en MinIO-tilgangsnøkkel
Kopier de nye MinIO-legitimasjonene
Konfigurer MinIO-skyklienten i Odoo
Ofte stilte spørsmål om Amazon S3 / MinIO Odoo Integration Odoo v.19
Hvor lagres synkroniserte filer? Dupliseres de til Odoo og skyene?
Appen forutsetter at det binære innholdet i vedlegg lagres i Cloud Client i stedet for på Odoo-serveren. Slike vedlegg i Odoo blir av typen URL, og du kan når som helst åpne dem fra vedleggsboksen eller fra Cloud Client.
Etter oppsettet trengs ingen manuelle handlinger: synkroniseringen er helautomatisk. Bestem hvilke Odoo-dokumenttyper som skal synkroniseres, og sett opp en relatert modell for hver (kunder, salgs- eller innkjøpsordrer, oppgaver, prosjekter osv.).
Kan jeg ha flere mapper for samme dokumenttype? For eksempel interne prosjekter og kundeprosjekter?
Ja, det kan du. Lag en regel for hver og bruk filtre: for eksempel etter prosjekttype.
Gjør filtrene gjensidig utelukkende slik at et dokument kan tildeles entydig. For eksempel: «kunde men ikke leverandør», «leverandør men ikke kunde». Ellers hopper dokumentmappen fra én modell til en annen.
Er det mulig å gjøre synkroniseringen sanntid?
Nei. Vi har sterke grunner til å unngå sanntidssynk:
Ytelse. Ved sanntidssynk gir hver filopplasting en lasteskjerm.
Konflikter. Hvis 2 brukere endrer et element samtidig, kan det bli uløselig. Med vanlige jobber kan vi rette etterpå; i sanntid trengs en kø, enda mer forvirrende.
Funksjonalitet. Særlig omdøping og omstrukturering. Bakover-synken bygger strengt på kataloglogikken og sjekker 100 % av elementene ved hver synk. Etter hver oppdatering ville det bli tusenvis av forespørsler per sekund. Hvis ikke, går endringer tapt.
Kan jeg endre standardnavnene på mapper i skyene?
Du kan gi modellkatalogene (salgsordrer, muligheter, leverandører osv.) ditt eget navn for alle dokumenttyper.
For objektmapper (SO-001, John Smith osv.) bruker verktøyet Odoos metode for visningsnavn. Du kan endre det med et navneuttrykk. Syntaksen er den samme som i Odoo e-postmaler.
Kan jeg endre frekvensen på synkroniseringsjobber?
Nei, fra versjon 15 bør du ikke endre planlagte jobber. De er optimalisert til å kjøre hvert 15. minutt for den mest stabile og raske tilkoblingen.
Tidsavbruddene på Odoo-serveren må være minst 15 minutter (900 sekunder).
Hvis du må stoppe synken en stund, gjør det på skjemaet til den aktuelle skyklienten.
Kan jeg synkronisere vedlegg til flere skyklienter
Ja, fra versjon 15 kan du sette opp flere tilkoblinger. Da kan noen mapper synkroniseres til én skyklient og andre til en annen.
Merk at det ikke på noen måte er mulig å synkronisere samme mappe til flere skylagre samtidig.
Vi bruker en spesiell redigerer i skyene våre (f.eks. OnlyOffice, Office 365). Ville filer åpnes i den redigereren?
Ja, avhengig av konfigurasjonen til skyklienten.
Trenger jeg bare appen Cloud Storage Solution?
Fra versjon 15 kan appen brukes alene til å strukturere vedlegg i mapper og gi et filbehandlergrensesnitt.
Hvis målet er tilkobling til én av skyklientene, må minst én valgfri klientapp installeres.
Hva skjer når jeg endrer en mapperegel?
Når en mapperegel endres, endres også listen over mapper. Matcher en mappe ikke lenger vilkårene, fjernes den. Har filene vært synkronisert, returnerer bakover-synken dem til Odoo og sletter dem fra Cloud Client.
Matcher dokumentobjektet ikke en mapperegel, opprettes ikke mappen. Matcher det senere, genereres den relaterte mappen.
App- og nettstedstekster på andre språk enn engelsk er AI-assisterte og tilpasset offisielle Odoo-oversettelser. Hvis du oppdager en feil, send en sak om oversettelseskorrekthet så fikser vi det.
Odoo-demodatabaser (livedemoer)
For denne appen kan vi tilby en gratis personlig demodatabase.
Du trenger verken telefonnummer eller kredittkort for å kontakte oss. Det holder med en kort e-postregistrering som tar under 30 sekunder.
På forespørsel forbereder vi en individuell livedemo-database der du kan teste og sjekke antakelser i omtrent to uker.
Feilrapportering
Hvis du møter feil eller inkonsekvent oppførsel, kontakt oss. Vi garanterer rettelser innen 60 dager etter kjøp og forbedrer verktøyene også etter det.
Du trenger verken telefonnummer eller kredittkort for å kontakte oss. Det holder med en kort e-postregistrering som tar under 30 sekunder.
Ta med så mange detaljer som mulig: skjermbilder, Odoo-serverlogger og en full beskrivelse av hvordan problemet gjenskapes. Det tar vanligvis noen virkedager å lage en arbeidsplan (hvis feilen bekreftes) eller retningslinjer (ellers).
Offentlig Funksjoner Forespørsler Modul Ideer Gratis Utvikling
Vi er sterkt motiverte til å forbedre verktøyene og takknemlige for all tilbakemelding. Hvis kravene er til offentlig nytte og kan implementeres effektivt, tar teamet dem med på oppgavelisten.
En slik gjøremålsliste behandles jevnlig og innebærer ingen ekstraavgifter. Selv om vi ikke kan love frister og endelig design, kan det være en god måte å få ønskede funksjoner uten investeringer og risiko.
Du trenger verken telefonnummer eller kredittkort for å kontakte oss. Det holder med en kort e-postregistrering som tar under 30 sekunder.
Verktøyet for å sette KPI-mål og styre oppfyllelsen deres etter perioder. KPI-dashbord. Dashboard-designer. KPI-diagrammer
198€Verktøyet for å bygge en dyp og strukturert kunnskapsbase til intern og ekstern bruk. Knowledge System. KMS. Wiki-lignende revisjoner.
398€Verktøyet for tidsbasert tjenestestyring, fra booking av avtaler til salg og anmeldelser
Verktøyet for å styre Odoo fra favoritt-AI-chattene via MCP. Claude. Enhver AI som støtter MCP.
198€Verktøyet for å strukturere Odoo-vedlegg i mapper og synkronisere kataloger med skyklienter: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box og NAS. DMS. Filbehandler. Dokumenthåndteringssystem
Verktøyet for å synkronisere Odoo-vedlegg automatisk med OneDrive-filer begge veier
Verktøyet for å synkronisere Odoo-vedlegg automatisk med Google Drive-filer begge veier
Verktøyet for å synkronisere Odoo-vedlegg automatisk med ownCloud/Nextcloud-filer begge veier