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.
Installation Guide
Installation Guide — MTS ownCloud Integration
Requirements
Before installing, ensure the following are in place:
| Requirement | Minimum Version |
|---|---|
| SuiteCRM | 7.12+ or 8.x |
| PHP | 7.4+ |
| ownCloud | 10.0+ |
| PHP extensions | curl, json, mbstring |
Step 1 — Download the Package
Download the correct ZIP file for your license plan:
MTS_ownCloud_Integration_x.x.x.zip— One-Time LicenseMTS_ownCloud_Integration_Yearly_x.x.x.zip— Yearly License
Step 2 — Install via Module Loader
SuiteCRM v7
- Log in as Administrator
- Navigate to Admin → Module Loader
- Click Choose File, select the downloaded ZIP
- Click Upload, then Install
- Accept the license agreement and proceed through the installer
- Wait for the installation to complete — a Quick Repair & Rebuild runs automatically
SuiteCRM v8
- Log in as Administrator
- Navigate to Admin → Module Loader (under the Legacy Admin section)
- Upload and install the same ZIP file as above
- The Angular extension (
remoteEntry.js) is automatically deployed to theextensions/directory during installation
Note: After installing on v8, clear the browser cache and reload the page to ensure the Angular extension is loaded correctly.
Step 3 — Activate Your License
- Go to Admin → MTS ownCloud Integration → License
- Enter your license key received at purchase
- Click Activate
- A green confirmation message confirms successful activation
If activation fails, ensure the SuiteCRM server has outbound HTTPS access to the license validation endpoint.
Step 4 — Configure the ownCloud Connection
- Go to Admin → MTS ownCloud Integration → Connector Settings
- Fill in the following fields:
| Field | Description |
|---|---|
| ownCloud Base URL | Full URL to your ownCloud instance, e.g. https://cloud.example.com |
| Username | ownCloud admin or service account username |
| App Password | Generate this in ownCloud under Settings → Security → App passwords |
| Verify SSL | Enable for production; disable only for self-signed certificates during testing |
| Timeout (seconds) | Default: 60. Increase for slow connections |
- Click Test Connection — the WebDAV indicator should show green
- Click Save
Step 5 — Enable Modules
- Go to Admin → MTS ownCloud Integration → Enable Modules
- Select the modules you want to integrate with ownCloud (e.g. Accounts, Contacts, Opportunities)
- Click Save
The system will automatically: - Add the ownCloud Files subpanel to each enabled module's detail view - Add the upload widget tab to the detail view on SuiteCRM v8 - Run a Quick Repair & Rebuild
Step 6 — Verify Installation
- Open any record in an enabled module (e.g. an Account)
- Scroll to the ownCloud Files subpanel — it should be visible
- On SuiteCRM v8, open the ownCloud tab in the detail view — the drag-and-drop upload widget should appear
- Upload a test file and confirm it appears in the subpanel and in your ownCloud folder
Uninstallation
- Navigate to Admin → Module Loader → Installed Packages
- Find MTS ownCloud Integration and click Uninstall
- Choose whether to remove database tables when prompted
- Run Admin → Repair → Quick Repair & Rebuild after uninstallation
Uninstalling removes the PHP modules and extension files but does not delete files already uploaded to ownCloud.