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
17.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 โ| 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 |
Please log in to comment on this module