External image management depending on Storage File module.
It include these features:
- image resizing: thumbnail, etc.
- store metadata like: checksum, mimetype
Use cases:
- product images on CDN for e-commerce website
- raw products images on cheap storage (ie AWS Glacier, AWS S3)
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets users store images (and their resized thumbnails) in an external storage backend instead of the Odoo database, with a dedicated Image menu, image previews, alt names and a Replace File button.
This module adds an image library on top of the storage backend system. Images are saved as files in the configured external storage, and the module keeps small resized versions (thumbnails) alongside them.
Where it appears: - A new Image menu under the Storage menu opens a list, form and kanban view of images. - The form shows a preview, the file name, an alt name, the storage backend, the linked file and its thumbnails, plus a Replace File button. - The kanban view shows image cards with name and alt name. - The search view offers Public / Private, All / Archived filters and grouping by backend.
Business rules and automatic behaviour: - When a file name is entered, it is automatically cleaned up (slugified) and the original name is copied into the alt name, with dashes and underscores turned into spaces. - New images are automatically marked as type Image and assigned to the default image storage backend (a system setting). - Deleting an image also deletes its thumbnails and the underlying stored file. - The Replace File wizard lets a user upload a new file for an existing image and swaps it in. - A Swap Storage Backend action is available on images to move their files to another backend.
Access is controlled by a new Image Manager group (admin users included); other internal users can only read images. A record rule limits Image Managers to files of type image or thumbnail.
It also provides a reusable base (image.relation.abstract) so other modules can attach images to their own records, with drag-and-drop reordering in kanban.
Depends on
Required by other modules
Menus it adds
Models and fields (4)
- storage.file · extends an existing modelfile_type
- storage.image · new modelfile_id, alt_name (Alt Image name)
- storage.file.replace · extends an existing modelimage_id
- image.relation.abstract · new modelimage_id, sequence, image_url, is_public, image_name, image_active (Image Active), image_alt_name
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/storage.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.