Request a free demo: To see the app in action, copy this link into your browser https://faotools.com/s/1ztphb and ask for a personalized live-preview database. No phone number or credit card required, only a short email sign-up.
Contact us: For any questions about this app, copy this link https://faotools.com/s/isnxlj and reach the team directly.
In Short
NAS / Synology / QNAP / TrueNAS Odoo Integration is an Odoo 19 Document Management app (19.0.1.0.1). The tool to automatically synchronize Odoo attachments with NAS Solutions in both ways. Synology, QNAP, TrueNAS and any other WebDav-supporting NAS solutions.
NAS / Synology / QNAP / TrueNAS Odoo Integration connects Cloud Storage Solutions with WebDAV-compatible NAS storage. It synchronizes Odoo folders and attachments with local or private-cloud NAS folders in both directions, while Odoo keeps URL attachments, record context, and File Manager navigation.
Pricing
The current price of NAS / Synology / QNAP / TrueNAS Odoo Integration is 487 (one-time purchase for Odoo 19, all-inclusive Odoo Apps Store price).
The displayed price already bundles every required dependency: NAS / Synology / QNAP / TrueNAS Odoo Integration itself costs 89 on its own, plus 398 for Cloud Storage Solutions.
Perfect for
NAS-first companies
Use Synology, QNAP, TrueNAS, or another WebDAV-compatible NAS as the storage layer for Odoo files.
Private storage policies
Keep documents in local infrastructure while Odoo users browse folders, tags, and attachments from the file manager.
Automated WebDAV sync
Let scheduled jobs create NAS folders, move Odoo attachments to WebDAV storage, and reflect NAS-side changes back.
Why teams choose it
Key benefits of the app
NAS and WebDAV storage
Synchronize Odoo files with Synology, QNAP, TrueNAS, or any compatible WebDAV server.
Private infrastructure
Keep document storage under local or private-cloud control while Odoo remains the document workspace.
Odoo-driven folders
Generate NAS folder structures from Odoo folder rules, manual directories, and record attachment boxes.
Bilateral WebDAV sync
Push Odoo attachments to NAS folders and reflect NAS-side files and folders back in Odoo.
Odoo File Manager
Browse, search, upload, download, move, and tag NAS-synced attachments from Odoo.
Logs and recovery
Monitor WebDAV sync jobs, connection issues, retries, and reverse sync operations from Odoo.
How NAS / WebDAV Synchronization Works
Scheduled direct, backward, and reverse sync keeps Odoo and NAS folders aligned.
Odoo to NAS
- Direct sync creates WebDAV folders and uploads attachments from synced Odoo directories.
- Synced binaries become NAS-backed URL attachments in Odoo, reducing Odoo server storage.
- Scheduled jobs prepare and process the sync queue, with logs for administrators.
NAS to Odoo
- Backward sync creates Odoo URL attachments and subfolders for new NAS files.
- WebDAV-side updates, moves, and deletions are reflected in linked Odoo folders where possible.
- Reverse sync can bring files back to Odoo when the NAS connection is reset or changed.
Ready to evaluate?
Add to cart now or start with a free demo request.
To purchase the app, click the Add to Cart button at the top of this Odoo Apps Store page.
Start a free demo: https://faotools.com/s/1ztphb
Free personalized demo. No phone number or credit card required. Free life-time updates and expert support within the major Odoo version.
NAS systems usually expose files through a local network. If your Odoo server is hosted outside that network, the WebDAV endpoint should be reachable from Odoo through a secure channel. Recommended options are a reverse proxy with a valid HTTPS certificate, a VPN or secure tunnel such as WireGuard, Tailscale, or Cloudflare Tunnel, or a vendor relay such as Synology QuickConnect or QNAP myQNAPcloud. Plain port forwarding is possible but should be treated as the least preferred option.
Use a dedicated NAS user with the minimum required rights to one shared folder: read, create, update, move, and delete. Avoid administrator accounts. Publicly exposed endpoints should always use HTTPS and a valid TLS certificate. The connector has a "Verify SSL" option for trusted self-signed certificates, but it should normally remain enabled.
- Turn on the option 'NAS Sync' (Cloud Storage > Configuration > Configuration). The optional add-on NAS Odoo Integration is required
- Prepare your NAS WebDAV endpoint:
- Synology: install and enable WebDAV Server in DSM and choose HTTPS where possible
- QNAP: enable WebDAV for the target shared folder and use HTTPS where possible
- TrueNAS CORE: enable the WebDAV service; TrueNAS SCALE: install and configure the WebDAV app, since native WebDAV was removed in modern SCALE releases
- Generic WebDAV: make sure PROPFIND, MKCOL, PUT, GET, MOVE, and DELETE are available
- If Odoo is hosted outside the local NAS network, make the WebDAV endpoint reachable securely. Prefer a reverse proxy with a valid TLS certificate, a VPN/secure tunnel such as WireGuard, Tailscale, or Cloudflare Tunnel, or a vendor relay such as Synology QuickConnect or QNAP myQNAPcloud. Avoid exposing an administrator interface to the Internet
- Create a dedicated NAS user with full rights only inside the target shared folder: read, create, write, move, and delete. Do not use an administrator account
- Go to Odoo Cloud Storage > Configuration > Cloud Clients and press 'Create'
- As a reference, introduce any name which would be clear to all users
- As a Cloud client, choose 'Synology NAS', 'QNAP NAS', 'TrueNAS', or 'WebDAV NAS'
- As a Root folder name, enter a title that will be used as the parent NAS directory for all synced folders. For example, 'Odoo' or 'OdooERP'
- Enter the full WebDAV URL, login, and password. Optionally define a base path if Odoo should create the root folder inside an existing share or directory
- Keep 'Verify SSL' enabled for public HTTPS endpoints. Disable it only for a trusted private endpoint with a self-signed certificate
- Optionally define a browser base URL if NAS files should be opened through a vendor file station URL instead of the raw WebDAV URL
- Press 'Confirm'. Odoo checks the WebDAV connection and creates or finds the root directory. NAS - Odoo synchronization is ready to be done
- Apply the newly created cloud client to folder rules and/or manual folders which should be synced to that NAS storage
- Await the sync scheduled job to be started. For testing purposes only: trigger integration manually from Cloud Storage > Configuration > Configuration > the button 'Launch sync'.
Enter QNAP credentials
Enter Synology credentials
Enter TrueNAS credentials
The app assumes that the binary content of attachments is kept in Cloud Client instead of the Odoo server. So, such attachments in Odoo become of the URL type, and you may any time access them either from the attachments box or from the Cloud Client.
After the setup, no manual actions are required, as the synchronization is fully automatic. Just decide which Odoo document types should be synced and set up a related model to sync for each of those (Customers, Sale or Purchase Orders, Tasks, Projects, etc.).
Yes, you can. To that goal, prepare a rule for each, and then those apply filters: for example by type of a project.
Try to make filters self-exclusive in order a document can be definitely assigned. For instance, 'customer but not supplier', 'supplier but not customer'. Otherwise, a specific document folder would jump from one model to another.
No. We have strong reasons to avoid real time sync:
Performance issues. In case a sync is real time, each file upload will result in the loading screen.
Conflict issues. If 2 users simultaneously change an item, it might lead to unresolved situations. In case of regular jobs we can fix it afterwards, while in case of real time we would need to save it as some queue, and it will be even more misleading for users.
Functionality issues. In particular, renaming and restructuring of items. In the backward sync the tool strictly relies upon directories' logic, and during each sync 100% of items are checked. In case it is done after each update, it will be thousands of requests per second. If not: changes would be lost.
You may assign your name for models' directories (sale orders, opportunities, suppliers, etc.) for any document type.
For objects' folders (SO-001, John Smith, etc.), the tool relies upon the Odoo method to construct a display name for this document type. However, you can change that by defining the name expression. The exact syntax for Odoo email templates is used.
No, starting from version 15, you should not change scheduled jobs. They are optimized to run every 15 minutes to guarantee the most stable and quick connection.
Ensure that your Odoo server timeouts are set for at least 15 minutes (900 seconds).
If you need to stop sync for a while, do that on a particular cloud client form.
Yes, starting from version 15, you can set up multiple connections. In this way, it is possible to sync some folders to one cloud client and others - to another.
Take into account that it is not any way possible to sync the same folder for a few cloud storages simultaneously.
Yes, depending on your cloud client configuration.
Starting from version 15, the app might be used stand-alone to structure attachments in folders and to provide a file manager interface.
However, if your goal is to establish a connection with one of its cloud clients, you would need at least one optional client-related app to be installed.
When a folder rule changes, the list of folders also changes. So, if a folder no longer matches the conditions of the folder rules - it is removed. If the files have been synced, the reversed sync returns them to Odoo and deletes them from the Cloud Client.
If a document's object doesn't match the conditions of a folder rule, then its folder will not be created. However, if it matches the conditions later, the related folder will be generated.
Odoo file manager: Synology/QNAP/TrueNAS/Webdav NAS synced
The root folder is in Synology
Odoo objects' folders in NAS
Odoo folder structure in NAS
Odoo attachment box synchronized with NAS WebDAV storage
Odoo demonstration databases (live previews)
For this app, we might provide a free personalized demo database.
To demand such a database, press the button "Live Preview" on the top of this page or copy the link https://faotools.com/s/1ztphb
You do not need a phone number or credit card to contact us. You should only pass a short email sign-up, which does not take more than 30 seconds.
By your request, we will prepare an individual live preview database, where you can apply any tests and check assumptions for about two weeks.
Bug reporting
If you encounter bugs or inconsistent behavior, do not hesitate to contact us. We guarantee to provide fixes within 60 days of purchase and are intensely interested in improving our tools even after this period.
To send us a bug report, press the "Website" link at the top of this page and push the button "Bug Report" (the tab Support). Alternatively, copy the link https://faotools.com/s/bvyvsd
You do not need a phone number or credit card to contact us. You should only pass a short email sign-up, which does not take more than 30 seconds.
Please include as many details as possible in your request: screenshots, Odoo server logs, a full description of how to reproduce your problem, and so on. Usually, it takes a few business days to prepare a working plan for an issue (if a bug is confirmed) or provide you with guidelines on what should be done (otherwise).
Public features requests and module ideas (free development)
We are strongly motivated to improve our tools and would be grateful for any feedback. If your requirements are of public use and might be efficiently implemented, the team will include those in our to-do list.
Such a to-do list is processed regularly and does not assume extra fees. Although we cannot promise deadlines and final design, it might be a good way to get desired features without investments and risks.
To share ideas, press the "Website" link at the top of this page and push the button "Share Features Ideas" (the tab Support). Alternatively, copy the link https://faotools.com/s/rfz2zn
You do not need a phone number or credit card to contact us. You should only pass a short email sign-up, which does not take more than 30 seconds.
Questions and misc issues
Feel free to contact us with any other concerns, doubts, or questions: press the "Website" link at the top of this page and push the button "Raise Question" (the tab Support). Alternatively, copy the link https://faotools.com/s/isnxlj
You do not need a phone number or credit card to contact us. You should only pass a short email sign-up, which does not take more than 30 seconds.
About the team
faOtools (faotools.com, former odootools.com) is the developers and business analysts team that helps you extend Odoo's potential. Since 2012, we have worked side by side with end users for whom Odoo is the primary business tool, turning their real needs into ready-to-use apps.
Trusted since 2012
More than a decade focused on Odoo. Many customers have relied on faOtools since Odoo v8, upgrade after upgrade.
98 published apps
98 apps published and maintained on the Odoo Apps Store, covering a wide range of real business needs.
Approved by real users
Our tools are built and hardened with feedback from companies running Odoo in production, and carry strong five-star ratings on the Odoo Store.
Free lifetime support
Free support and bug fixes for the entire lifetime of the Odoo major version you purchased - no recurring support fee.
Free live demos
Try most tools on a live demo database before you buy, so you know exactly what you are getting.
Compatible with core Odoo
Our modules complement standard Odoo apps and follow Odoo's philosophy - they extend the core, they never fight it.
Ready to use out of the box
Designed around real-life scenarios with clean defaults and clear documentation - install and start using them right away.
OPL-1 and AI-friendly
Distributed under the Odoo Proprietary License: you may build your own modules - including AI-assisted adaptations - on top of ours as a dependency.
Open to your ideas
Share a request. If it is useful for everyone, we often add the feature to the app at no extra cost.
You may like the tools
The tool to build a deep and structured knowledge base for internal and external use. Knowledge System. KMS. Wiki-like revisions.
The tool to set up KPI targets and control their fulfillment by periods. KPI dashboards. Dashboard designer. KPI charts
The tool to manage your Odoo from your favorite AI chats through MCP. Claude. Any MCP-supporting AI.
198The tool for time-based service management from booking appointments to sales and reviews
The tool to flexibly structure Odoo attachments in folders and synchronize directories with cloud clients: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box, and NAS. DMS. File Manager. Document management system
398The tool to automatically synchronize Odoo attachments with OneDrive files in both ways
487The tool to automatically synchronize Odoo attachments with Google Drive files in both ways
487The tool to automatically synchronize Odoo attachments with ownCloud/Nextcloud files in both ways
487
Please log in to comment on this module