Analysis updated 2026-05-18
Migrate an organization's SharePoint files into a self hosted Nextcloud instance.
Keep a Nextcloud Group Folder mirrored to a SharePoint folder without duplicating files on repeat runs.
Give a Nextcloud team access to Microsoft hosted documents without changing permissions on the Microsoft side.
| ianustec/nextcloud-microsoft-sharepoint-sync | argosback/aura.sqlquery | argosback/jcgenealogy | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | PHP | PHP | PHP |
| Last pushed | — | 2023-05-28 | 2018-02-01 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires registering an Azure AD application with admin consent before the first sync can run.
This project is a Nextcloud app that copies files from a Microsoft SharePoint or OneDrive folder into a Nextcloud Group Folder, keeping the same folder structure. It is built for organizations that want to move away from Microsoft's cloud services toward a self hosted alternative, while still being able to pull in files that live in SharePoint. Setup requires registering an application in Microsoft's Entra ID system, formerly Azure Active Directory, and granting it permission to read files and sites on behalf of one Microsoft account. That account needs to already have access to the SharePoint folders being copied. Once configured inside Nextcloud's admin settings with the tenant ID, application ID, and a client secret, an administrator connects the Microsoft account, pastes the SharePoint folder URL, and picks a destination Group Folder. Clicking a Download now button starts a recursive copy of that folder and everything inside it. The sync is designed to be safe to run more than once. It checks file size and modification time so unchanged files are skipped, and existing folders are reused rather than duplicated, so repeated runs do not create messy duplicate copies. There is an option to either recreate the full original folder path or drop files directly into the destination folder without the extra path segments. Sensitive information like the client secret and access tokens are encrypted before being stored, and the admin pages require administrator login. The app can be installed from a packaged release, built from source with Composer, or deployed with an included script that supports Kubernetes, Docker, or a plain server. Planned future work includes automatic scheduled syncing and support for personal OneDrive accounts, not just organizational SharePoint sites. It is released under the AGPL v3 license.
A Nextcloud app that copies a SharePoint or OneDrive folder into a Nextcloud Group Folder using a Microsoft account.
Mainly PHP. The stack also includes PHP, Nextcloud, Microsoft Graph API.
AGPL v3 lets you use and modify the code freely, but if you run a modified version as a network service, you must share your changes.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.