This addon allows you to store media file into external filesystem from odoo. It also provides is a technical mixin model to ease the creation of other models that need to be linked to multiple medias stored into external filesystems.
The models provided by this addon are:
- fs.media: a model that stores a reference to an media stored into an external filesystem.
- fs.media.relation.mixin: an abstract model that can be used to as base class for models created to store an media linked to a model. This abstract model defines fields and methods to transparently handle 2 cases:
- the media is specific to the model.
- the media is shared between multiple models and therefore is a fs.media instance linked to the mixin.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Store media files (images, documents, etc.) in an external filesystem and link them to Odoo records. Provides a media library, media types, and a reusable building block for other modules.
This module adds a central place to keep media files outside the Odoo database, on an external filesystem, while still managing them from Odoo.
- A new "Fs Media" screen (under the Storage menu) lists all stored media with their file name, media type, creator and creation date. You can search by name, MIME type or media type, and group the list by MIME type or type.
- A "Media Type" screen lets you define categories of media (for example image, video, document) with a name and a code.
- Each media record has a file, a computed name and MIME type taken from the file, and an optional media type.
- A reusable technical model (a mixin) is provided so other modules can attach one or several media to their own records. On such records you can either upload a specific file or link an existing media from the library; the displayed file, name, MIME type and media type follow whichever option is chosen. A sequence field controls the order of the media.
- When you choose to link an existing media, any specific file previously set is automatically cleared on save.
- Access is controlled by a new "Storage Media Manager" group: all users can read media and media types, but only members of this group can create, modify or delete them. The administrator is added to this group by default.
Depends on
Required by other modules
Menus it adds
Models and fields (3)
- fs.media · new modelname, mimetype, media_type_id
- fs.media.type · new modelcode, name
- fs.media.relation.mixin · new modelname, media_id (Linked media), mimetype, sequence, link_existing (Link existing media), media_type_id, specific_media_type_id
Text generated by AI (DeepSeek) from reading the Odoo 17.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.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.