|
Odoo 15 – 19
CE & EE
Odoo SH Ready
LGPL-3
S3 Attachment Storage
|
|
$16
One-Time
|
15–19
Odoo Versions
|
4+
S3 Providers
|
0
DB Migrations
|
|
|
Three Engines. One Install.Everything you need to move your Odoo filestore to the cloud — permanently and safely.
|
Three Overrides on ir.attachment. No Schema Change.The
|
Key FeaturesEverything you need. Nothing you don't.
|
Supported ProvidersAny storage that speaks S3.
|
4 Steps. About 5 Minutes.From install to production S3 storage.
|
See It in ActionFrom installation to S3 bucket — the full workflow.
Live Demo — S3 Attachment Storage
Odoo Apps — Install Module
Step 1 — Install · Go to Odoo → Apps → Update App List → Search "S3" → Install.
Settings → General Settings → S3 Attachment Storage
Step 2 — Configure · Enter Bucket, Access Key ID, Secret Access Key, Endpoint URL, and Region. Save.
Any Odoo Module — Attach a File Normally
Step 3 — Use Normally · Attach any file to any record. Odoo behaves identically — the upload routes to S3 transparently.
Amazon S3 Console — Objects in Bucket
Step 4 — Confirm · Check your S3 bucket — every attachment lands exactly there. Content-addressed, deduplicated, and safe. |
CompatibilityOdoo 15 – 19. CE & EE. Odoo SH and self-hosted.
|
ChangelogWhat changed and why — every version documented.
v 1.0.3 — Latest
Excluded Models, Repair Action, Client Caching
v 1.0.2
Web Assets Stored Locally
v 1.0.1
S3 Garbage Collection
v 1.0.0
Initial Release
Transparent S3 attachment storage with automatic local fallback, retry with exponential backoff, two-phase migration tooling, Settings UI, production-only mode, and S3-compatible provider support. |
Frequently Asked QuestionsWill my existing attachments be moved automatically?No. Existing attachments stay where they are until you activate the two-phase migration crons. New attachments route to S3 immediately. You control when migration runs. What happens if S3 goes down or is unreachable?Operations fall back to local disk silently. Reads try S3 first, then fall back to local. Writes fall back to local after retries. Odoo never surfaces an error — the system keeps working. Does it work on Odoo SH?Yes — built for Odoo SH. Credentials are stored in Does installing this module change the database schema?No. The Can I protect my production bucket from staging writes?Yes. Enable Production Only mode in Settings. Staging and dev branches read from S3 but write new files to local disk — production bucket stays clean. Can I switch providers later without data loss?Yes. Update the Endpoint URL and credentials in Settings, then re-run the migration crons to upload everything to the new provider. The read fallback ensures files stay accessible during the transition. |
|
📨
A Real Engineer Reads Every EmailHit a bug? Migrating a 50 GB filestore? Need a custom provider integration? We respond within 24 business hours. ✉ Email OdooBuilders
|
|
© 2024 OdooBuilders — S3 Attachment Storage — Odoo 15–19 CE & EE — License: LGPL-3 |
Please log in to comment on this module
There are no ratings yet!
It this module works with filestore files ?, because we have 2 servers on AWS, then I create a Bucket S3 in order to store my filestore databases, which works in Odoo 17.
The intention is always to upload and read the filestore from S3, when I need to create a new server to use Odoo 17, it will not give me an error message about filestore. If you have a demo video, it could be great.
Re:
yes
Its Good
I tried this module and fulfilled all my requirements. I am looking forward to some more custom development for me
I tried this module and fulfilled all my requirements. I am looking forward to some more custom development for me