The WordPress plugin for Nextcloud.

Connect your Nextcloud server to WordPress. Let visitors browse, download, upload, and preview your Nextcloud files. Without copying anything to your WordPress site.

Files stay on your Nextcloud server. Nothing is copied to WordPress.

Synkivo WordPress Nextcloud plugin showing a file browser connected to a Nextcloud server

Your Nextcloud, on your WordPress site

Show files, accept uploads, display galleries, and stream media. All from your existing Nextcloud server.

Synkivo is a WordPress plugin built to do one thing well: connect your Nextcloud server to your WordPress site. Once connected, everypage on your site can show, share, or accept files that live on Nextcloud.

A client portal that shows each client their own folder. A document library that visitors can search and download from. An upload form that drops files straight into Nextcloud. A gallery built from a Nextcloud folder of photos. A video page that streams from your server. All powered by the Nextcloud you already run.

The plugin works with current Nextcloud installations and connects through Nextcloud’s standard WebDAV and OCS APIs. No add-ons or server-side changes needed. You install Synkivo on WordPress, point it at your Nextcloud, and pick which folders to expose to which visitors.

Your Nextcloud stays under your control. Files never move off your server. Synkivo respects your Nextcloud permissions and only touches the folders you configure. You decide what is exposed, to whom, and what they can do with it. The same self-hosted setup that made you choose Nextcloud in the first place is still the one in charge.

What you can do with Nextcloud on WordPress

Synkivo turns your Nextcloud into a WordPress-native experience.

Browse files

Show a file browser on any page or post. Visitors navigate folders, preview files, and download what they need. Works with any Nextcloud folder you choose.

Display galleries

Turn a Nextcloud folder of images into a responsive gallery, masonry grid, or justified layout.

Accept uploads

Let logged-in users or visitors upload files directly to a Nextcloud folder from a WordPress page.

Stream audio and video

Embed audio and video players that stream directly from your Nextcloud server. Supports MP3, MP4, WebM, and other common formats.

Share files publicly

Generate shareable links for individual files. Combine with Synkivo's Public Assets management for permanent WordPress-hosted URLs.

Search files

Search your Nextcloud files from the WordPress front-end. Full-text search inside files is available when the Nextcloud Full Text Search app is installed.

How Synkivo connects Nextcloud to WordPress

Four steps. No file copying. No syncing.

Synkivo connects to your Nextcloud server through Nextcloud’s native WebDAV and OCS APIs. Once the connection is set up, every Synkivo moduleon your site reads directly from Nextcloud. There is no scheduled sync, no duplicate storage, and no manual file copying. When a file changes on Nextcloud, your site reflects it immediately.

1.

Connect your cloud

Add your Nextcloud server URL and credentials in the Synkivo admin. Synkivo verifies the connection and lists your folders.Adding a cloud storage account in Synkivo's WordPress admin panel
1.

2.

Pick a module

Choose from 8 display types: file browser, gallery, upload box, player, and more.

Creating a new module in Synkivo's module manager

2.

3.

Configure visually

Set the source, permissions, appearance, and behavior.  No code needed.

Configuring module settings in Synkivo's visual module configurator

3.

4.

Publish

Place the module on any page with a shortcode, Gutenberg block, or page builder widget. Your visitors interact with Nextcloud files directly.

Synkivo gallery module in justified layout with varying image sizes

4.

For detailed setup instructions, including troubleshooting common
issues like reverse proxy configuration and self-signed certificates,
see our documentation.

Use Nextcloud files in the WordPress Media Library

Insert Nextcloud files into pages, posts, products, and any WordPress plugin that uses the media picker.

Synkivo adds a tab to the WordPress Media Library dialog. When you click “Add Media” in the editor or any plugin that uses the standard media picker, you can browse your Nextcloud server, select a file, and insert it. No copy. No download. No re-upload.

When you insert a file, you choose between two modes. Embed inserts a direct link to the file on your Nextcloud server. The file stays in Nextcloud, your WordPress page references it, and any change in Nextcloud (a newer version, a different file in the same path) is reflected on your site immediately. Import copies the file to your WordPress uploads folder; useful when you want a permanent local copy, but you lose the sync with Nextcloud.

Every embedded file gets a permanent WordPress-hosted URL through Synkivo’s Public Assets system. Even if you rename or move the file on Nextcloud later, the URL stays valid. You can also revoke access to any embedded file with one click in the Public Assets admin page

WordPress Media Library with Synkivo tab showing cloud file browser
WordPress Media Library dialog with the Synkivo tab open, showing a Nextcloud folder browser and a selected image with embed and import options

Embed vs Import

 Embed (recommended)Import
What it doesReferences the file on NextcloudCopies the file to WordPress uploads
Local disk usageNoneFull file size on your WP server
SyncAlways the latest version on NextcloudOne-time copy; no further sync
Best forAny file you manage on NextcloudFiles you want guaranteed to stay even if Nextcloud is offline

Everything you need
to share files
on your site.

Each module is visually configured — no code required. Place it anywhere with a shortcode, Gutenberg block, or page builder widget.

Every Synkivo module works with Nextcloud

Pick the module that fits your page. The same Nextcloud connection powers all of them.

File Browser

Navigate Nextcloud folders, preview files, and download from any page.

Gallery

Display Nextcloud image folders as masonry, grid, or justified galleries.

Audio Player

Stream audio files directly from Nextcloud. Playlists, single tracks, custom themes.

Video Player

Stream MP4 and WebM video from Nextcloud with full player controls.

Upload Box

Let visitors upload files into a Nextcloud folder you choose.

Carousel

Show Nextcloud images in a horizontal slider with autoplay options.

List and Buttons

Display Nextcloud files in a minimal file list with download and/or preview links. 

Personal Folders

Give each user their own private cloud folder.

Personal Folders allow WordPress users to access their own area inside Nextcloud without exposing other files or folders.

This is one of the most popular features for membership websites, client portals, educational platforms, and internal company systems.

Synkivo Personal Folders showing per-user cloud folder access
User-specific folders

Link individual WordPress users to dedicated Nextcloud folders.

Isolated access

Users only see their own files and cannot browse other folders.

Personal uploads

Allow users to upload files directly into their assigned folder.

Automatic folder mapping

Create and manage folder assignments directly from WordPress.

Build secure client portals

Many organizations use Nextcloud as their secure document repository while WordPress powers their public website or customer portal.Synkivo connects both systems so users can access files stored in Nextcloud through a familiar WordPress interface.

Client document access

Give clients access to project files, contracts, invoices, or reports stored in Nextcloud.

Role-based visibility

Show different files and folders to different WordPress user groups.

Private file sharing

Keep sensitive files inside your own infrastructure instead of using third-party file sharing services.

Branded user experience

Deliver a professional portal experience while Nextcloud remains the storage backend.

Secure by default

Your Nextcloud credentials never leave your WordPress server.

Your visitors only see what you let them see.

Synkivo treats your Nextcloud connection as sensitive data. Credentials are encrypted at rest in your WordPress database. Module-level permissions decide who can browse, upload, download, or share. And visitors can only access files within the root folder you configure; they cannot navigate up or out of it.
Encrypted credentials

Your Nextcloud app password is encrypted in the WordPress database. Account IDs are obfuscated in the page source.

Role-based access control

Configure per-module what each WordPress role can do: browse, download, upload, delete, rename, move.

Personal folders

Link individual WordPress users to specific Nextcloud folders. See the personal folders feature for details.

Scope enforcement

Visitors can never browse outside the configured root folder. Every request is checked against the module scope.

Encrypted file IDs

File and folder identifiers are encrypted per session. Visitors cannot guess or manipulate IDs to access other files.

Proxy downloads

Optionally serve files through your WordPress server instead of revealing the Nextcloud URL. Hides the storage location entirely.

For a full breakdown of Synkivo’s security architecture, including nonce validation, password-protected modules, and usage restrictions, see the security features page.

Use cases for Nextcloud and WordPress

Where self-hosted storage and a public-facing website meet.

Legal and consulting firms

Share case files, contracts, and client documents through secure WordPress portals.

Education platforms

Distribute course materials and collect student assignments through Nextcloud-powered pages.

Healthcare organizations

Keep sensitive files under organizational control while providing secure web access.

Client workspaces

Give each customer their own secure area for project files and collaboration.

Training and media libraries

Stream videos, presentations, and learning materials directly from Nextcloud.

Document repositories

Publish reports, manuals, technical documentation, and downloadable resources.

Connect your Nextcloud to WordPress today

Looking for a different self-hosted solution? Synkivo also works with ownCloud, AWS S3, WebDAV servers, Synology NAS systems and other cloud platforms.

Why Nextcloud?

Why would you choose Nextcloud over public cloud storage?

Unlike public cloud storage platforms, Nextcloud gives you full control over your infrastructure, storage location, and access policies.

For many organizations, this is the primary reason to choose Nextcloud in the first place.

Self-hosted storage

Store files on infrastructure you control instead of relying on a third-party cloud provider.

Data sovereignty

Keep files in specific countries or jurisdictions to meet regulatory requirements.

Privacy-focused architecture

Maintain control over file access, retention, and security policies.

Predictable costs

Scale storage without paying per-download or per-request cloud fees.

Common Questions Answered

The Nextcloud-specific questions we hear most often.

Synkivo supports Nextcloud 30+ installations. If you run a current stable Nextcloud, you are supported. Nextcloud Hub, ownCloud forks of Nextcloud, and managed Nextcloud services from hosting providers all work the same way, since Synkivo uses the standard WebDAV and OCS APIs that ship with every Nextcloud installation.

Synkivo authenticates to Nextcloud using app passwords. App passwords are generated in Nextcloud's security settings and can be revoked at any time without
changing your main Nextcloud password. All credentials are encrypted at rest in your WordPress database. The Nextcloud URL, username, and app password are never exposed in your site's page source or JavaScript.

Yes. Synkivo adds a Nextcloud tab to the WordPress Media Library dialog. You can insert Nextcloud files into posts, pages, products, ACF fields, Gutenberg blocks, and any plugin that uses the standard media picker.

Files stay on Nextcloud. Synkivo does not copy, mirror, or sync files to your WordPress server in the default Embed mode. When a visitor browses, downloads, or previews a file, Synkivo retrieves it from Nextcloud in real time. If you choose Import mode when inserting a file through the Media Library, that specific file is copied to WordPress uploads; everything else stays on Nextcloud.

Yes, with the Personal Folders feature. You link each WordPress user to one or more specific Nextcloud folders. When a user visits a page with a Synkivo module, they see only the folders linked to their account. The Business plan adds Dynamic Folders, which create per-user or per-post folders automatically. See the personal folders feature for the full breakdown.

Yes, with a prerequisite. Synkivo can search inside files (PDFs, Word documents, etc.) when the Nextcloud Full Text Search app is installed and configured on your Nextcloud server, with a backend such as Elasticsearch. Without that app, Synkivo can still search filenames and folder names, but not the text content of the files themselves. This is a Nextcloud capability, not a Synkivo limitation; the same applies to all cloud connectors.

Yes. Synkivo integrates with the Gutenberg block editor, Elementor, Divi, WPBakery, and other major page builders through dedicated blocks and widgets. For WooCommerce, you can attach Nextcloud files to digital downloads, allow customers to upload to a Nextcloud folder per order, or display Nextcloud files on product pages. See the integrations page for the full list.

The plugin continues to work; nothing breaks on your site. You stop receiving updates and support after your license expires. Your Nextcloud files remain on Nextcloud (Synkivo never owned them). You can reactivate at any time. Synkivo has a 14-day money-back guarantee if you are not satisfied after purchase.

If your question is not listed, please contact us!