https://github.com/jgraph/drawio-nextcloud
Fork from 2022 nextcloud repo
https://github.com/jgraph/drawio-nextcloud
Last synced: 2 months ago
JSON representation
Fork from 2022 nextcloud repo
- Host: GitHub
- URL: https://github.com/jgraph/drawio-nextcloud
- Owner: jgraph
- License: agpl-3.0
- Created: 2022-08-21T09:08:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-05T17:44:20.000Z (2 months ago)
- Last Synced: 2026-03-05T20:30:09.977Z (2 months ago)
- Language: JavaScript
- Size: 4.34 MB
- Stars: 100
- Watchers: 4
- Forks: 25
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
#  Nextcloud draw.io integration app
This app allows users to create and edit diagrams in [Nextcloud](https://nextcloud.com) using [draw.io](https://app.diagrams.net). Note that draw.io is NOT open source software.
App Store link: https://apps.nextcloud.com/apps/drawio
Once installed, you will see an option to create a Draw.io diagram/whiteboard from the 'create file' menu. Note: this app does not produce an app icon.


## Info ##
- Requires [Nextcloud](https://nextcloud.com) >= 31
- Version 20.8.6+ of draw.io is required.
- Real-time collaboration only works with the official online version of draw.io (https://embed.diagrams.net) and Autosave enabled in draw.io settings (/index.php/settings/admin/drawio).
- Multi language support (l10n)
## Download ##
[Our Github releases page](https://github.com/jgraph/drawio-nextcloud/releases)
## Changelog ##
[Changelog](https://github.com/jgraph/drawio-nextcloud/blob/release/CHANGELOG.md)
## Installation ##
1. Copy Nextcloud draw.io integration app ("drawio" directory) to your Nextcloud server into the /apps/ directory
2. Go to "Apps" > "+ Apps" > "Not Enabled" and _Enable_ the **Draw.io** application
3. Go to "Admin settings > Draw.io" ( /index.php/settings/admin/drawio ) and click the "Save" button to register MIME types.
## Real-time collaboration ##
Realtime collaboration is only possible with **Autosave enabled** and using the official diagrams.net server (https://embed.diagrams.net). Self hosted servers won't work.
## Known Issues ##
- If you're experiencing problems while updating your Nextcloud intance, try to disable/delete draw.io integration app (/apps/drawio/) and then install/copy it again after the NC update is completed.
- Clear PHP cache after updating the app if you have undefined method/classes errors. For example, if you're using PHP-FPM, you can restart the service `service php7.4-fpm restart`.
- Integrity check of Nextcloud core fails as we add our new MIME types and icons. This is expected and safe to ignore ([issue #26](https://github.com/jgraph/drawio-nextcloud/issues/26)).
## Configuration ##
Go to Admin page and change the settings you want:

Click "Save" when you're done.
If you would like to self-host draw.io, you might want to consider https://github.com/jgraph/docker-drawio (requires version 20.8.6+).
## Support and SOC 2 ##
This repo is not covered by the JGraph SOC 2 process. We do not provide commercial services or support for this app.