Attach and manage ownCloud files directly from SuiteCRM records. Upload documents with drag-and-drop, view linked files in a dedicated subpanel, and open them in ownCloud with one click — without leaving SuiteCRM. Supports both v7 and v8. Your files stay on your server.
FAQ
Frequently Asked Questions — MTS ownCloud Integration
General
Q: Does this extension work with both SuiteCRM v7 and v8?
Yes. The package installs on both versions. On v7, the ownCloud Files subpanel and upload section are rendered via PHP/Smarty. On v8, a native Angular component provides the drag-and-drop upload widget that integrates directly into the detail view UI.
Q: Do I need an ownCloud account for each SuiteCRM user?
No. The extension uses a single shared ownCloud service account configured by the administrator. All file operations are performed under that account. SuiteCRM's own access controls determine which users can see which records and their associated files.
Optionally, users can configure their own ownCloud credentials in their User Profile if the administrator has enabled per-user credentials.
Q: Is ownCloud Community Edition (the free version) supported?
Yes. The extension uses standard WebDAV, which is available in all editions of ownCloud including the free community version.
Q: Can I use this with an ownCloud instance behind a VPN or private network?
Yes, as long as the SuiteCRM server (not the user's browser) can reach the ownCloud server. File uploads are performed server-to-server. The "Open file" link in the subpanel does require the user's browser to access ownCloud directly.
Q: Will files uploaded through SuiteCRM be visible in the ownCloud desktop client?
Yes. Files are stored as regular files in ownCloud and will sync to any connected ownCloud desktop or mobile client automatically.
Q: Can I install both MTS ownCloud Integration and MTS Nextcloud Integration on the same SuiteCRM instance?
Yes. From version 1.0.2 onwards, both extensions use separate key namespaces and will not conflict in the admin panel, language strings, or subpanel definitions.
Installation & Configuration
Q: I uploaded the package but the ownCloud tab does not appear in v8. What should I do?
After installation, clear your browser cache and perform a hard reload (Ctrl+Shift+R / Cmd+Shift+R). Also run Admin → Repair → Quick Repair & Rebuild. If the tab still does not appear, ensure the module is enabled under Admin → MTS ownCloud Integration → Enable Modules.
Q: Can I use my regular ownCloud password instead of an App Password?
Technically yes, but it is strongly discouraged. App Passwords are more secure, can be revoked independently, and are required if two-factor authentication is enabled on the ownCloud account. Generate one under ownCloud → Settings → Security → App passwords.
Q: After enabling a module, users do not see the subpanel immediately.
The Quick Repair & Rebuild runs automatically, but users may need to clear their browser cache. On SuiteCRM v8, metadata is cached — a full page reload after a few seconds usually resolves this.
Q: Can I install this on multiple SuiteCRM instances with one license?
Each license key is tied to one SuiteCRM installation domain. Purchase additional licenses for additional instances. Contact MTS if you need multi-site pricing.
Files
Q: What happens to ownCloud files if I uninstall the extension?
Files already uploaded to ownCloud remain in ownCloud. The extension does not delete remote files under any circumstance. The database records linking SuiteCRM records to ownCloud files will be removed if you choose to drop tables during uninstallation.
Q: Is there a file size limit for uploads?
The limit is determined by three settings, whichever is lowest:
- PHP upload_max_filesize on the SuiteCRM server
- PHP post_max_size on the SuiteCRM server
- ownCloud's maximum upload size (configured per user or globally in ownCloud)
Your administrator can increase these limits if needed.
Q: Can multiple users upload to the same record simultaneously?
Yes. Each upload is an independent HTTP request. If two users upload different files to the same record at the same time, both files are saved without conflict. If they upload a file with the same name, the second upload will overwrite the first in ownCloud (standard WebDAV behavior).
Q: How are files organized in ownCloud?
Files are stored at:
SuiteCRM / {ModuleName} / {RecordName} / filename.pdf
The folder structure is created automatically. Subfolder names match the record's name field at the time of upload.
Licensing
Q: What is the difference between the One-Time and Yearly license?
The One-Time license is a single payment that includes 12 months of updates and community support. After 12 months, the extension continues to work but no further updates are provided unless you renew. The Yearly license includes continuous updates and priority email support for as long as the subscription is active.
Q: My license activation fails. What should I do?
- Verify the key was copied exactly (no leading/trailing spaces)
- Ensure the SuiteCRM server has outbound HTTPS access (port 443) to the license server
- Check that the SuiteCRM URL matches the domain registered at purchase
- Contact MTS support with your order number if the issue persists
Q: Can I transfer my license to a new server?
Yes. Deactivate the license on the old server first (from the License admin page), then activate it on the new server. If you cannot access the old server, contact MTS support.