This article describes file migration capabilities between SharePoint, OneDrive, Microsoft Teams, and Nextcloud. All migration paths preserve full version history, metadata, and timestamps.
- Nextcloud version 31.09 or newer is supported (that includes the Autumn 2025 release).
| Supported Migration Paths | Key Features |
|---|---|
| SharePoint to Nextcloud | Version history, metadata transformation, system-wide tags, dynamic Team Folder creation, MetaVox support |
| SharePoint to Nextcloud with Link Conversion | Files in SharePoint are converted into zero-footprint .URL files that point to the migrated file in Nextcloud, allowing users to find and navigate to files from their original location. SharePoint Search preserved, incremental migration and full restoration support, including any new versions added in Nextcloud. |
| Nextcloud to SharePoint | Full version history, user attribution, metadata preservation, complex datatype mapping |
| Nextcloud to Nextcloud | Cross-server migration, MetaVox transformation, dynamic Team Folder creation |
| MetaVox Support | Structured metadata for Nextcloud files and folders, comparable to SharePoint Document Library columns. Enables file-level and folder-level metadata with global search integration |
——
Migrate Files from SharePoint to Nextcloud
Files can be migrated from SharePoint Document Libraries, Microsoft Teams channels, and OneDrive accounts into Nextcloud Team Folders or User Folders. Metadata and version history are preserved throughout the migration process.
Version History Preservation
Full version history is transferred from SharePoint to Nextcloud. Each SharePoint Version, User, and Check-In Comment is captured and applied as the Nextcloud version name. Modified timestamps are transferred to each Nextcloud version entry, maintaining complete audit trails.
Metadata Transformation
SharePoint file and library metadata can be transformed into Nextcloud system-wide tags. Column values from Document Libraries can be mapped directly or transformed using configurable rules. This enables consistent classification and searchability across the Nextcloud environment.
Dynamic Team Folder Creation
Nextcloud Team Folders can be dynamically provisioned on demand during migration. This eliminates manual setup and ensures destination structures are created as needed.
Automated Discovery and Mapping
The Content Governance module automatically discovers all Document Libraries and user OneDrive accounts across the Microsoft 365 tenant. Each source location is mapped to corresponding Nextcloud Team Folders or User Folders based on configurable rules.
Individual mappings can be reviewed and modified before migration jobs are submitted.
Custom Migration Workflows
Custom discovery logic, data transformations, and migration workflows are fully supported. This includes consolidating multiple source libraries into a single destination, applying conditional routing based on metadata values, and implementing custom naming conventions.
——
SharePoint Link Conversion (Proxification)
SharePoint source files can be converted into .URL link files that point to the file’s new location in Nextcloud. This migration method reduces SharePoint storage costs while maintaining user access through familiar SharePoint navigation.
How Link Conversion Works
The original file in SharePoint—complete with all metadata and version history—is converted into a zero-footprint link. The actual file content is removed from SharePoint, reducing storage costs to zero for each migrated file. Only a lightweight .URL shortcut remains.
When a user clicks the .URL file in SharePoint, they are redirected to the file’s new home in Nextcloud. The file opens directly in Nextcloud, respecting the current user’s permissions.
Continued SharePoint Operations
The SharePoint Document Library remains fully operational after migration. New files can be added to the library at any time and subsequently migrated to Nextcloud in incremental batches, converting each file into a link.
Users can continue to navigate familiar SharePoint folder structures while accessing content that now resides in Nextcloud.
SharePoint Search Compatibility
Converted .URL files remain fully searchable in SharePoint. All metadata, dates, usernames, and comments are preserved on the link file, ensuring that SharePoint Search continues to index and return results for migrated content.
Restoring Files to SharePoint (Content restoration)
Files migrated to Nextcloud with link conversion can be restored back to SharePoint. The restoration process rehydrates the file content at the original SharePoint location, including any new versions created in Nextcloud.
Alternatively, the file can be restored to a different location, such as another Document Library or Teams channel.
Version history created in Nextcloud is transferred to SharePoint exactly as recorded. User names associated with Nextcloud versions appear in the SharePoint version history without modification.
——
Migrate Files from Nextcloud to SharePoint
Files can be migrated from Nextcloud Team Folders or User Folders into SharePoint Document Libraries, Microsoft Teams channels, or OneDrive accounts. This is a full content migration without link conversion.
Version History Preservation
Full version history is transferred from Nextcloud to SharePoint. Each Nextcloud version is recreated in SharePoint with the original version number, timestamp, and user attribution intact.
User names from Nextcloud versions appear in SharePoint version history exactly as recorded in Nextcloud.
Metadata Mapping to SharePoint
Nextcloud metadata, including system-wide tags and MetaVox column values, can be mapped to SharePoint Document Library columns. Direct mapping and transformation rules are supported.
MetaVox columns can be mapped to any SharePoint column type, including complex datatypes:
| SharePoint Column Type | Mapping Capability |
|---|---|
| Text, Number, Date, Choice, Yes/No | Direct mapping with optional transformation |
| User and Person fields | MetaVox values mapped with identity resolution |
| Managed Metadata | Values mapped to term store columns, including multi-level taxonomy terms |
| Lookup columns | Values resolved against existing SharePoint lists |
Transformation rules enable value conversion and formatting to match SharePoint column requirements.
Destination Options
Files can be migrated to any accessible SharePoint location:
| Destination Type | Description |
|---|---|
| SharePoint Document Libraries | Standard document storage in SharePoint sites |
| Microsoft Teams channel storage | Files tab in Teams channels |
| OneDrive for Business | Individual user file storage |
——
Migrate Files Between Nextcloud Servers
Files can be migrated between Team Folders on the same Nextcloud server or between separate Nextcloud servers. Full version history is preserved during the migration.
Version History Preservation
Full version history is preserved, including version names and timestamps. All versions are transferred to the destination Team Folder with complete fidelity.
MetaVox Metadata Transfer
MetaVox metadata can be transferred directly or transformed in-stream during migration. Transformation rules enable value mapping, concatenation, and conditional logic during transfer.
Dynamic Team Folder Creation
Destination Team Folders can be dynamically created on demand. This enables migrations to new server environments without manual pre-configuration.
——
MetaVox Nextcloud App Support
MetaVox extends Nextcloud with SharePoint-like column-based metadata that can be defined system-wide and applied to Team Folders, enabling consistent document management and global search capabilities across the organization.
- Link to GitHub ReadMe
- Required version : 1.3.0 or newer.
| Metadata capability | Description |
|---|---|
| File-level metadata | Columns assigned to individual files within a Team Folder, comparable to SharePoint item properties |
| Folder-level metadata | Columns describing the Team Folder itself, providing context and classification at the container level. Functionally similar to a simplified SharePoint Document Sets |
By combining file-level and folder-level metadata with global search, MetaVox enables organizations to replicate most SharePoint document management patterns in Nextcloud.
SharePoint Document Sets and Team Folder-Level Columns
SharePoint Document Sets allow metadata to be applied to a group of related documents as a single entity. In MetaVox, Team Folder-level columns serve a similar purpose. Metadata defined at the Team Folder level describes the folder and its contents as a unit.
This enables scenarios such as:
| Scenario | Folder-Level Metadata |
|---|---|
| Project folders | Project code, status, responsible party |
| Case folders | Case number, client, matter type |
| Contract folders | Contract ID, counterparty, effective date |
Team Folder-level metadata is inherited contextually, providing consistent classification without requiring metadata entry on each file.
Supported Data Types
All MetaVox data types are supported in migration:
| Data Type | Description |
|---|---|
| Text | Single-line and multi-line text fields |
| Date and datetime | Date values with optional time component |
| Numeric | Integer and decimal number fields |
| Choice | Single and multi-select dropdown fields |
| Multi-value | Properties supporting multiple values |
| User references | References to Nextcloud user accounts |
Dynamic Data Transformation
Dynamic data transformation enables mapping from SharePoint Document Library columns to MetaVox columns:
| Transformation Type | Description |
|---|---|
| Direct value mapping | One-to-one value transfer without modification |
| Value lookups | Translation tables for value conversion |
| Field concatenation | Combining multiple source fields into one destination field |
| Conditional logic | Transformation rules based on source values |
| Data type conversion | Converting between compatible data types |
Automatic Column Attachment
When MetaVox columns are referenced in the migration configuration, the columns are automatically attached to the designated Team Folder. This simplifies administration by eliminating manual column assignment.
Global Search Integration
MetaVox column values are indexed by Nextcloud’s search engine. After migration, all metadata is searchable through Nextcloud’s global search interface. Users can search for files by metadata values, dates, and other column content across all accessible Team Folders.

