| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1315 |
| Technical Name |
ms_amazon_s3_connector |
| License | AGPL-3 |
| Website | https://www.mountsol.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1315 |
| Technical Name |
ms_amazon_s3_connector |
| License | AGPL-3 |
| Website | https://www.mountsol.com |
Amazon S3 Connector
Store, manage, and sync Odoo attachments with Amazon S3 — automatically. No AWS console required.
Why Choose This Module?
Everything you need to integrate Amazon S3 seamlessly with your Odoo workflow.
|
📊
S3 Files DashboardBrowse all S3 files in List View or Kanban (Grid) View directly inside Odoo. |
⬆
Manual File UploadUpload any file to your S3 bucket from Odoo — no AWS Console login needed. |
⏰
Scheduled Auto-UploadDaily auto-upload at 23:55 server time from any models you select per S3 account. |
|
🔍
Search & FilterLive search, filter by type (PDF, Image, ZIP, XLSX). |
👁
Inline Preview PanelPreview images and PDFs instantly inside the dashboard — no download needed. |
🔒
Secure CredentialsAWS keys stored as encrypted Odoo system parameters. Auto-cleaned on uninstall. |
Requirements
One Python package — that's all you need.
boto3. Install with pip install boto3
AWS Credentials
How to get your Access Key, Secret Key, and Bucket Name from the AWS Console.
|
🔑
Access Key ID20-character string identifying your IAM user. Example: |
🔒
Secret Access Key40-character private key. Shown only once by AWS — save it immediately. |
📦
Bucket NameExact name of your S3 bucket. Example: |
Step 1
Open IAM & Security CredentialsIn the AWS Console search bar, type IAM. Click Users > your user > Security credentials tab > Create access key. |
|
|
Step 2
Select Use Case: 'Other'Pick Other from the list and click Next. Optionally add a description tag, then click Create access key. |
Step 3
Copy or Download Your KeysCopy both keys immediately or click Download .csv file. The Secret Access Key is shown only once — you cannot retrieve it later. |
|
Configuration in Odoo
Create one or more S3 Accounts — each with its own bucket and its own list of models to sync.
|
1
Open S3 AccountsIn Odoo, go to Settings → S3 Accounts in the top menu. |
2
Create AccountClick New and give it a clear name like Production Bucket. |
3
Fill CredentialsEnter your Access Key, Secret Key, and Bucket Name. |
4
Pick ModelsOpen the Models to Sync tab and select any models whose attachments you want auto-uploaded. |
5
Test & SaveClick Test Connection to verify, then Save. |
Settings → S3 Accounts — click New to add your first Amazon S3 account
S3 Account form — credentials, bucket, and the Models to Sync tab
Amazon S3 Dashboard
After saving settings, a new Amazon S3 Dashboard menu item appears with two views.
📋 List ViewDetailed tabular layout showing file name, type, size, and last modified date. |
⌡ Kanban (Grid) ViewVisual card-based layout with file icons and image thumbnails. |
Manual File Upload
|
1
Click UploadClick the Upload button in the dashboard top-right corner. |
2
Pick FileSelect your file in the dialog that opens. |
3
DoneClick Upload. A success notification confirms; click Refresh to see the new file. |
Automatic Scheduled Upload
|
⏰
|
Daily Auto UploadRuns every day at 23:55 server time. For every active S3 Account, the cron scans new attachments on the models you selected in the Models to Sync tab, uploads them to that account's bucket, posts a chatter note, and marks the attachment as uploaded to prevent duplicates.
⚙ Per-Account Models
📦 Multi-Bucket
🔁 No Duplicates
💬 Chatter Note
|
Technical Information
|
Odoo Version
19.0
|
License
AGPL-3
|
Category
Document Management
|
Dependencies
base_setup
|
boto3. Install with pip install boto3
Need Help or Customization?
We're here to help with installation, configuration, and any custom requirements.
Visit mountsol.com →
Please log in to comment on this module