Kort
Amazon S3 / MinIO Odoo Integration er en Odoo 19 Dokument Administration-app. Værktøjet til automatisk at synkronisere Odoo-vedhæftninger med Amazon S3- og/eller MinIO-filer begge veje.
Amazon S3 / MinIO Odoo Integration forbinder Cloud Storage Solutions med S3-kompatibel objektlagring. Den synkroniserer Odoo-mapper og vedhæftninger med Amazon S3- eller MinIO-buckets begge veje og lader Odoo-brugere åbne synkede objekter via forhåndssignerede eller offentlige links.
Perfekt
Objektlagringsteams
Brug Amazon S3 eller S3-kompatible buckets som lagerbackend til Odoo-vedhæftninger og mappetræer.
MinIO og S3-kompatibel lagring
Kobl Odoo til MinIO eller andre S3-kompatible miljøer, hvor selvhostet objektlagring foretrækkes.
Styret objektadgang
Vælg forhåndssignerede eller offentlige objektlinks, så Odoo kan åbne synkede filer efter bucket-adgangspolitikken.
Hvorfor teams vælger det
Nøglefordele, før du dykker ned i detaljerne
Amazon S3-buckets
Gem synkede Odoo-vedhæftninger og mapper i Amazon S3-buckets, mens Odoo bevarer forretningskonteksten.
MinIO-kompatibilitet
Brug MinIO eller S3-kompatibel lagring, når infrastrukturen skal have selvhostet objektlagring.
Odoo-styrede objektstier
Generer bucket-objektstier fra Odoo-mapperegler, manuelle mapper og posternes vedhæftningsbokse.
Tosidet synk
Send Odoo-vedhæftninger til S3-kompatibel lagring, og spejl skyobjekter tilbage i Odoo.
Forhåndssignerede eller offentlige URL'er
Åbn synkede objekter via forhåndssignerede eller offentlige links ud fra bucket-politik og connector-indstillinger.
Logs og gendannelse
Overvåg S3/MinIO-synkjob, gentag og omvendt synk fra Odoo-logs.
Sådan virker synkronisering med Amazon S3 / MinIO
Planlagt synk holder Odoo-mapper og S3-kompatible bucket-objekter ens.
Odoo til S3-kompatibel lagring
- Direkte synk opretter objektstier i bucketen og uploader vedhæftninger fra synkede Odoo-mapper.
- Synkede binærfiler bliver URL-vedhæftninger i Odoo og reducerer Odoo-filstore.
- Køjob behandler Amazon S3- og MinIO-ændringer med logs til administratorer.
Buckets tilbage til Odoo
- Baglæns synk opretter Odoo-URL-vedhæftninger og undermapper til nye bucket-objekter.
- Opdateringer, flytninger og sletninger i S3-kompatibel lagring spejles i tilknyttede Odoo-mapper, hvor det er muligt.
- Omvendt synk kan hente filer tilbage til Odoo, når en S3- eller MinIO-forbindelse nulstilles eller ændres.
Amazon S3 / MinIO-URL'er
Åbn synkede bucket-objekter fra Odoo med den linktilstand, der matcher din lagringspolitik.
Forhåndssignerede objektlinks
- Brug presigned URL'er, når bucketobjekter skal forblive private, men alligevel åbnes fra Odoo.
- Linkgenerering følger den S3-kompatible klientkonfiguration og udløbspolitikken.
- Denne tilstand giver kontrolleret adgang uden at blotlægge bucketobjekter globalt.
Offentlige objektlinks
- Brug offentlige links, når bucketpolitikken bevidst blotlægger synkroniserede objekter.
- Odoo bevarer post-, mappe- og vedhæftningskonteksten, også når objektadgang styres af S3-politik.
- Administratorer styrer bucketlegitimationsoplysninger, synkomfang og logger fra Cloud Storage-indstillingerne.
Klar til at evaluere?
Start GRATIS demo anmodning Indkøb Odoo Apps Butik Odoo Apps Store
Gratis personlig demodatabase. Intet telefonnummer eller kreditkort kræves. Gratis livstidsopdateringer og ekspertstøtte inden for Odoos hovedversion.
Konfigurations- og installationstips til Amazon S3 / MinIO Odoo Integration Odoo v.19
Python-afhængighed
Værktøjet afhænger af det eksterne bibliotek 'boto3'. Installer det på Odoo-serveren med kommandoen:
pip3 install boto3Amazon S3-konfiguration og login
- Slå indstillingen 'Amazon S3 Sync' til (Cloud Storage > Konfiguration > Konfiguration). Tillægsmodulet Amazon S3 Odoo Integration er påkrævet
- Åbn Amazon S3 Console: https://console.aws.amazon.com/s3/
- Opret en ny bucket, eller vælg en eksisterende. Kopiér det nøjagtige bucketnavn: det skal indsættes i Odoo i feltet 'Bucket'
- Åbn bucketoplysningerne, og kopiér AWS-regionen. Indsæt den i Odoo i feltet 'Region' (f.eks. eu-west-1 eller us-east-1)
- Åbn AWS IAM Console: https://console.aws.amazon.com/iam/
- Opret en ny IAM-bruger, eller vælg en eksisterende teknisk bruger. Brugeren skal have fulde rettigheder til at liste, læse, oprette, skrive, kopiere og slette objekter i den valgte bucket. Du kan vælge fuld adminret, eller oprette en ny politik (se nedenfor)
- I IAM-brugerformularen skal du åbne fanen 'Security credentials' og trykke 'Create access key'
- På siden 'Access key best practices & alternatives' skal du vælge Application running outside AWS. Det er korrekt, når Odoo-serveren forbinder til S3 med adgangsnøgle uden for AWS, fra Odoo.sh, fra din egen server eller en anden vært. Hvis Odoo kører på en AWS EC2-instans, kan du i stedet vælge Application running on an AWS compute service, men felterne der kopieres til Odoo er de samme
- Tryk 'Next'. I næste trin kan du valgfrit angive et beskrivelsesmærke som Odoo S3 Sync og derefter trykke 'Create access key'
- På den sidste AWS-side skal du kopiere Access key eller Access key ID til Odoo-feltet 'Access Key'
- Kopiér Secret access key til Odoo-feltet 'Secret Key'. Vigtigt: AWS viser den hemmelige nøgle kun én gang, så gem den, før du lukker vinduet
- Hvis du bruger en S3-kompatibel udbyder i stedet for AWS S3, skal du kopiere endpoint-URL'en fra udbyderens adminpanel og indsætte den i Odoo i feltet 'Amazon S3 endpoint URL'. MinIO bruger ofte en URL som https://minio.example.com eller http://localhost:9000; LocalStack bruger typisk http://localhost:4566
- Gå til Odoo Cloud Storage > Konfiguration > Cloud Clients, og tryk 'Create'
- Som reference skal du angive et navn, der er tydeligt for alle brugere
- Som cloud-klient skal du vælge 'Amazon S3'
- Som rodmappenavn skal du angive en titel, der bruges som overordnet S3-præfiks for alle synkroniserede mapper. F.eks. 'Odoo' eller 'OdooERP'
- Udfyld felterne 'Bucket', 'Region', 'Access Key', 'Secret Key' og om nødvendigt 'Amazon S3 endpoint URL' og addressing style
- Vælg, om Odoo skal bruge midlertidige presigned URL'er eller offentlige bucket-/CDN-URL'er. For private buckets skal du holde presigned URL'er slået til og indstille levetiden i sekunder
- Tryk 'Confirm'. Odoo tjekker bucketadgang og opretter eller bekræfter rodmappens præfiks. Amazon S3 - Odoo-synkronisering er klar
- Anvend den nye cloud-klient på mapperegler og/eller manuelle mapper, der skal synkroniseres til den Amazon S3-bucket
- Vent på, at det planlagte synkjob starter. Kun til test: udløs integrationen manuelt fra Cloud Storage > Konfiguration > Konfiguration > knappen 'Launch sync'.
Nyttig AWS-dokumentation: opret en S3-bucket: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, administration af IAM-adgangsnøgler: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Eksempel på bucketpolitik
{
"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/*"
}
]
}
Opret en ny AWS IAM-bruger
Angiv IAM-brugernavnet
Tilknyt tilladelsespolitikker direkte
JSON-eksempel på Amazon S3-bucketpolitik
Gennemgå og navngiv S3-politikken
Vælg bucketpolitikken til brugeren
Gennemgå og opret IAM-brugeren
Opret en adgangsnøgle til brugeren
Vælg brugstilfælde for adgangsnøglen
Angiv beskrivelsesmærket for adgangsnøglen
Hent adgangsnøglen og den hemmelige nøgle
Konfigurer Amazon S3-klienten i Odoo
Amazon S3-URL'er og adgangsrettigheder
Amazon S3 har en vigtig særhed: URL'en vist i Odoo er altid et Amazon-sidelink.
Hvis Use Public URLs er slået til, gemmer Odoo en direkte S3-objekt-URL. Linket virker kun, hvis den relaterede S3-bucket, præfiks, objekt, CDN eller kompatible endpoint er offentligt læsbart. Ellers viser Amazon S3 AccessDenied, også hvis brugeren er logget ind i AWS-konsollen.
Til offentlige links skal du konfigurere bucket-tilladelserne i Amazon S3 og tillade offentlig læsning for Odoo-præfikset. Eksempel på bucketpolitik:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadOdooPrefix",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
}
]
}
Erstat YOUR_BUCKET_NAME med det rigtige bucketnavn og Odoo/ med det valgte rodmappepræfiks. Sørg også for, at Amazon S3 Block public access-indstillingerne ikke blokerer den bucketpolitik.
Hvis Use Public URLs er slået fra, gemmer Odoo AWS Console-links til det relaterede bucketobjekt eller præfiks. Sådanne links er nyttige for Amazon-brugere: den, der åbner linket, skal være logget ind i AWS og have IAM-adgang til bucketobjektet. Uden AWS-adgang åbner Amazon ikke filen.
MinIO-konfiguration og login
- Klargør en kørende MinIO-server
- Åbn MinIO Console
- Opret en ny bucket, eller vælg en eksisterende. Kopiér det nøjagtige bucketnavn: det skal indsættes i Odoo i feltet 'Bucket'
- Opret adgangslegitimationsoplysninger til Odoo. I MinIO skal du bruge et access key / secret key-par eller en tjenestekonto med rettigheder til at liste, læse, oprette, skrive, kopiere og slette objekter i den valgte bucket
- Kopiér MinIO Access Key til Odoo-feltet 'Access Key'
- Kopiér MinIO Secret Key til Odoo-feltet 'Secret Key'. Vigtigt: gem hemmeligheden, før du lukker MinIO-siden, hvis MinIO kun viser den én gang
- Kopiér MinIO S3 API-endpoint-URL'en til Odoo i feltet 'Amazon S3 endpoint URL'. En lokal server bruger typisk http://localhost:9000, mens en produktionsserver kan bruge https://minio.example.com
- Gå til Odoo Cloud Storage > Konfiguration > Cloud Clients, og tryk 'Create'
- Som reference skal du angive et navn, der er tydeligt for alle brugere
- Som cloud-klient skal du vælge 'MinIO'
- Som rodmappenavn skal du angive en titel, der bruges som overordnet MinIO-objektpræfiks for alle synkroniserede mapper. F.eks. 'Odoo' eller 'OdooERP'
- Udfyld felterne 'Bucket', 'Access Key', 'Secret Key' og 'Amazon S3 endpoint URL'. Feltet 'Region' er valgfrit for MinIO; hvis det er tomt, bruger Odoo us-east-1 til S3-kompatibel signering
- Behold addressing style som Path-style. Det anbefales til MinIO-endpoints, især når MinIO-værten ikke stiller bucket-specifikke DNS-navne til rådighed
- Vælg, om Odoo skal bruge direkte offentlige MinIO-URL'er. Aktivér 'Use Public URLs' kun, når bucket, præfiks, reverse proxy eller CDN er offentligt læsbart. For private MinIO-buckets skal du lade det være slået fra
- Tryk 'Confirm'. Odoo tjekker bucketadgang og opretter eller bekræfter rodmappens præfiks. MinIO - Odoo-synkronisering er klar
- Anvend den nye cloud-klient på mapperegler og/eller manuelle mapper, der skal synkroniseres til den MinIO-bucket
- Vent på, at det planlagte synkjob starter. Kun til test: udløs integrationen manuelt fra Cloud Storage > Konfiguration > Konfiguration > knappen 'Launch sync'.
Nyttig 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.
Opret en MinIO-adgangsnøgle
Kopiér de nye MinIO-legitimationsoplysninger
Konfigurer MinIO-cloud-klienten i Odoo
Ofte stillede spørgsmål om Amazon S3 / MinIO Odoo Integration Odoo v.19
Hvor gemmes synkroniserede filer? Duplikeres de i Odoo og i clouds?
Appen antager, at den binære indhold af vedhæftninger gemmes i Cloud Client i stedet for på Odoo-serveren. Sådanne vedhæftninger i Odoo bliver af typen URL, og du kan når som helst åbne dem fra vedhæftningsfeltet eller fra Cloud Client.
Efter opsætningen kræves ingen manuelle handlinger: synkroniseringen er fuldt automatisk. Beslut, hvilke Odoo-dokumenttyper der skal synkroniseres, og opret en relateret model for hver (kunder, salgs- eller indkøbsordrer, opgaver, projekter osv.).
Kan jeg have flere mapper til samme dokumenttype? For eksempel interne projekter og kundeprojekter?
Ja, det kan du. Opret en regel til hver og anvend filtre: for eksempel efter projekttype.
Gør filtrene indbyrdes udelukkende, så et dokument kan tildeles entydigt. For eksempel: «kunde men ikke leverandør», «leverandør men ikke kunde». Ellers hopper dokumentmappen fra én model til en anden.
Er det muligt at gøre synkroniseringen realtids?
Nej. Vi har stærke grunde til at undgå realtidssynk:
Ydeevne. Ved realtidssynk giver hver filupload en indlæsningsskærm.
Konflikter. Hvis 2 brugere ændrer et element samtidig, kan det blive uløseligt. Med almindelige job kan vi rette bagefter; i realtid skulle der bruges en kø, endnu mere vildledende.
Funktionalitet. Især omdøbning og omstrukturering. Den baglæns synk bygger strengt på kataloglogikken og tjekker 100 % af elementerne ved hver synk. Efter hver opdatering ville det være tusindvis af anmodninger i sekundet. Ellers ville ændringer gå tabt.
Kan jeg ændre mappernes standardnavne i clouds?
Du kan give modelmapperne (salgsordrer, muligheder, leverandører osv.) dit eget navn for enhver dokumenttype.
For objektmapper (SO-001, John Smith osv.) bruger værktøjet Odoos metode til visningsnavn. Du kan ændre det med et navneudtryk. Syntaksen er den samme som i Odoo e-mailskabeloner.
Kan jeg ændre hyppigheden af synkroniseringsjob?
Nej, fra version 15 bør du ikke ændre planlagte job. De er optimeret til at køre hvert 15. minut for den mest stabile og hurtige forbindelse.
Odoo-serverens timeouts skal være mindst 15 minutter (900 sekunder).
Hvis du skal stoppe synken et stykke tid, så gør det på formularen for den pågældende cloud-klient.
Kan jeg synkronisere vedhæftninger til flere cloud-klienter
Ja, fra version 15 kan du oprette flere forbindelser. På den måde kan nogle mapper synkroniseres til én cloud-klient og andre til en anden.
Bemærk, at det på ingen måde er muligt at synkronisere den samme mappe til flere cloudlagre samtidig.
Vi bruger en særlig editor i vores clouds (f.eks. OnlyOffice, Office 365). Ville filer åbnes i den editor?
Ja, afhængigt af din cloud-klients konfiguration.
Behøver jeg kun appen Cloud Storage Solution?
Fra version 15 kan appen bruges alene til at strukturere vedhæftninger i mapper og give en filhåndteringsgrænseflade.
Hvis målet er forbindelse til én af cloud-klienterne, skal mindst én valgfri klientapp installeres.
Hvad sker der, når jeg ændrer en mappe-regel?
Når en mappe-regel ændres, ændres mappelisten også. Matcher en mappe ikke længere betingelserne, fjernes den. Er filerne synkroniseret, returnerer den baglæns synk dem til Odoo og sletter dem fra Cloud Client.
Matcher dokumentets objekt ikke en mappe-regel, oprettes mappen ikke. Matcher det senere, genereres den relaterede mappe.
App- og webstedstekster på andre sprog end engelsk er AI-assisterede og afstemt med officielle Odoo-oversættelser. Hvis du opdager en fejl, send en sag om oversættelseskorrekthed så retter vi det.
Odoo-demodatabaser (livedemoer)
Til denne app kan vi tilbyde en gratis personlig demodatabase.
Du behøver hverken telefonnummer eller kreditkort for at kontakte os. Det rækker med en kort e-mail-tilmelding, der tager under 30 sekunder.
På din anmodning forbereder vi en individuel live-forhåndsvisningsdatabase, hvor du i ca. to uger kan teste og tjekke antagelser.
Fejl Rapportering
Hvis du støder på fejl eller inkonsistent adfærd, så kontakt os. Vi garanterer rettelser inden 60 dage efter køb og forbedrer værktøjerne også bagefter.
Du behøver hverken telefonnummer eller kreditkort for at kontakte os. Det rækker med en kort e-mail-tilmelding, der tager under 30 sekunder.
Medtag så mange detaljer som muligt: skærmbilleder, Odoo-serverlogs og en fuld beskrivelse af, hvordan problemet genskabes. Det tager som regel nogle hverdage at lave en arbejdsplan (hvis fejlen bekræftes) eller retningslinjer (ellers).
Offentlig funktioner Anmodninger Modul Idéer GRATIS Udvikling
Vi er stærkt motiverede til at forbedre vores værktøjer og taknemmelige for al feedback. Hvis kravene er til offentlig nytte og kan implementeres effektivt, tager teamet dem med på opgavelisten.
En sådan opgaveliste behandles regelmæssigt og indebærer ingen ekstra gebyrer. Selvom vi ikke kan love frister og endeligt design, kan det være en god måde at få ønskede funktioner uden investeringer og risici.
Du behøver hverken telefonnummer eller kreditkort for at kontakte os. Det rækker med en kort e-mail-tilmelding, der tager under 30 sekunder.
Værktøjet til sikkert at opbevare adgangskoder i Odoo til fælles brug. Delte bokse
198€Værktøjet til at sætte KPI-mål og styre deres opfyldelse efter perioder. KPI-dashboards. Dashboard-designer. KPI-diagrammer
198€Værktøjet til at bygge en dyb og struktureret vidensbase til intern og ekstern brug. Knowledge System. KMS. Wiki-lignende revisioner.
398€Værktøjet til tidsbaseret ydelsesstyring fra booking af aftaler til salg og anmeldelser
Værktøjet til at styre Odoo fra dine foretrukne AI-chats via MCP. Claude. Enhver AI med MCP-understøttelse.
198€Værktøjet til at strukturere Odoo-vedhæftninger i mapper og synkronisere kataloger med skyklienter: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box og NAS. DMS. Filhåndtering. Dokumenthåndteringssystem
Værktøjet til automatisk at synkronisere Odoo-vedhæftede filer med OneDrive-filer begge veje
Værktøjet til automatisk at synkronisere Odoo-vedhæftninger med Google Drive-filer begge veje
Værktøjet til automatisk at synkronisere Odoo-vedhæftede filer med ownCloud/Nextcloud-filer begge veje