S3 Object Storage for Odoo | Store Attachments on Amazon S3, MinIO, DigitalOcean Spaces & Backblaze B2
by OdooBuilders$ 29.87
Store Odoo Attachments on Amazon S3 & Any S3-Compatible Cloud
Move your filestore off the disk and into scalable object storage. Lighter backups, infinite capacity and fast delivery — without changing how your users work.
Enterprise-grade attachment storage for Odoo 19
Seamlessly redirect every uploaded file, image and document to the object storage of your choice.
Offload the Filestore
Every ir.attachment binary is stored in S3 instead of your server disk — keep your VM small and snapshots tiny.
Provider Agnostic
Works with Amazon S3, MinIO, DigitalOcean Spaces, Backblaze B2, Wasabi and more — anything that speaks the S3 API.
One-Click Migration
Move existing attachments between Database, File System and S3 from Settings or a scheduled job — no downtime.
Smart Asset Handling
Web assets (CSS / JS / fonts) are intelligently kept local so your interface always loads at full speed.
Flexible & Secure
Custom endpoints, SSL toggles, CA bundle verification and region control — configured safely from Settings.
Native Integration
Built on Odoo 19's modern streaming layer — downloads, previews and image thumbnails all just work.
Any storage that speaks S3
Drop in your credentials and endpoint — the module does the rest. Here are the most popular providers and the exact Endpoint URL to enter.
| Provider | Endpoint URL |
|---|---|
| S3 Amazon S3 | leave empty |
| DO DigitalOcean Spaces | https://nyc3.digitaloceanspaces.com |
| M MinIO | http://minio.internal:9000 |
| B2 Backblaze B2 | https://s3.us-west-002.backblazeb2.com |
💡 For Amazon S3, leave the endpoint blank and simply set your Region. For every other provider, paste the region-specific endpoint shown above.
Four steps to cloud storage
Install
Install the module and make sure pip install boto3 certifi requestsboto3 is available in your Python environment.
Configure
Open Settings → S3 Storage and enter your bucket, keys, region and endpoint.
Choose Location
Select S3 Storage as the attachment location for all new uploads.
Migrate
Move existing attachments to S3 in the background — or back to the filestore anytime.
Why teams move to S3
| ✓Smaller, faster backups Your database dump and filestore stay lean — backups and restores finish far faster. |
✓Virtually unlimited capacity Never run out of disk space again. Object storage scales to petabytes on demand. |
| ✓Lower hosting costs Object storage is dramatically cheaper per GB than premium server SSD volumes. |
✓Durability & redundancy Leverage the 11-nines durability and built-in replication of modern S3 platforms. |
| ✓Multi-server friendly Run several Odoo workers or nodes that all share one central attachment store. |
✓Reversible by design Change your mind? Migrate everything back to the local filestore with a single click. |
Take your Odoo storage to the cloud
Install S3 Object Storage for Odoo 19 and connect to Amazon S3, MinIO, DigitalOcean Spaces, Backblaze B2 — or any S3-compatible provider you trust.
Please log in to comment on this module