← All articles
A small device sitting on top of a wooden table

Nextcloud Hub: Beyond File Sync — The Advanced Features Worth Using

Productivity 2026-03-04 · 4 min read nextcloud collaboration productivity self-hosted docker file-sync calendar contacts
By Selfhosted Guides Editorial TeamSelf-hosting practitioners covering open source software, home lab infrastructure, and data sovereignty.

Nextcloud Hub: Beyond File Sync — The Advanced Features Worth Using

Photo by P. L. on Unsplash

Most people who self-host Nextcloud use it as a Dropbox replacement: files sync, photos back up, done. That's using maybe 20% of what's installed. Nextcloud Hub includes a full collaboration suite — calendar, contacts, task management, notes, video calls, email client, and more — all integrated with your existing file storage.

This guide covers the most useful advanced features and how to actually use them.

Nextcloud Talk: Self-Hosted Video Calls

Nextcloud Talk provides end-to-end encrypted video calls, voice calls, and messaging. No Zoom account, no Google Meet data, no Teams subscription.

Enable it: Apps → Search "Talk" → Install.

Key features:

Performance caveat: For calls with more than 4-5 participants, Talk's built-in TURN/STUN server struggles. For larger teams, you'll want to set up a High Performance Backend (HPB) using a coturn server and the Signaling server. For small teams or families, the default setup works fine.

Basic TURN configuration (for reliable 1:1 calls through NAT):

Navigate to Administration → Talk → TURN server:

Nextcloud Notes: Markdown Note-Taking

Notes is a clean markdown editor that saves notes as .md files in your Nextcloud storage. This means your notes are just files — you can edit them with any text editor, sync them to mobile, and read them without any special app.

Enable it: Apps → Search "Notes" → Install.

Features:

The killer feature is the file system integration: since notes are plain .md files, you can version control them with Git, run them through Obsidian, or pipe them into any other tool that reads markdown.

Nextcloud Deck: Kanban Boards

Deck provides Kanban-style project management integrated with your files and users.

Enable it: Apps → Search "Deck" → Install.

Use cases:

Each card can have:

Integration bonus: Cards can be created directly from Nextcloud Mail messages. When you receive an actionable email, click "Create card" to send it to Deck without leaving the mail interface.

Like what you're reading? Subscribe to Self-Hosted Weekly — free weekly guides in your inbox.

Calendar and Contacts: CalDAV/CardDAV Server

Nextcloud's Calendar and Contacts apps provide a standards-based CalDAV and CardDAV server. Any app that supports these open protocols — iOS, Android, Thunderbird, macOS Calendar, Evolution — can sync directly without proprietary plugins.

Enable: Apps → Calendar (install) and Contacts (install).

Sync endpoints:

iOS setup:

  1. Settings → Calendar → Accounts → Add Account → Other
  2. Add CalDAV Account → Server: your Nextcloud URL, username, password

Android setup (using DAVx⁵ — recommended):

  1. Install DAVx⁵ from F-Droid or Play Store
  2. Add account → URL: https://your-nextcloud
  3. It auto-discovers calendars and contacts

The advantage over Google Calendar: your calendar data never leaves your server. The disadvantage: you give up Google's smart features (automatic event detection from Gmail, etc.).

Nextcloud Forms: Survey and Data Collection

Forms lets you create surveys and data collection forms with responses stored in your Nextcloud.

Enable: Apps → Search "Forms" → Install.

Good for:

Responses export to CSV or can be shared with specific users. It's not as powerful as Google Forms, but for internal use where you don't want to hand survey data to Google, it's sufficient.

Full-Text Search

By default, Nextcloud search only finds file names. With the full-text search app, it indexes file contents.

Enable: Apps → Search "Full text search" → Install the full-text search apps (Full text search, Full text search — Files, and optionally Full text search — Elasticsearch platform).

The Elasticsearch backend requires running Elasticsearch separately. For simpler setup, the "Files" module alone provides basic content extraction for PDFs and Office documents without Elasticsearch.

Memories: Better Photo Management Than the Default Gallery

The default Photos app is basic. Memories is a much better alternative:

Enable: Apps → Search "Memories" → Install.

Memories provides:

It uses the same photo files as the default gallery — you're just getting a better interface on top of the same data.

Useful Apps Worth Enabling

A few others that add meaningful capability:

App Purpose
Recognize AI-powered photo tagging and face recognition
Maps Interactive map showing geotagged photos
Cospend Shared expense tracking (Splitwise alternative)
Cookbook Recipe management from web URLs
Passwords Password manager (Bitwarden alternative, less polished)
Collectives Collaborative wiki for teams
External Sites Add external links to the navigation menu

Performance Tuning

Advanced apps slow Nextcloud down if you're not tuned:

Redis for caching (add to config.php):

'memcache.distributed' => '\\OC\\Memcache\\Redis',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' => [
    'host' => 'redis',
    'port' => 6379,
],

Preview generation: Install the "Preview Generator" app and run it as a cron job to pre-generate thumbnails. Without this, Nextcloud generates previews on-demand, which is slow.

docker exec -u www-data nextcloud php occ preview:generate-all

Maintenance window: Set maintenance_window_start in config.php to a late-night hour so background jobs (cleanup, indexing) run when users aren't active.

What Not to Enable

Some apps aren't worth the resource cost:

The best Nextcloud setup enables the features your household or team actually uses and turns off everything else. Each active app adds background processes and database load.

Get free weekly tips in your inbox. Subscribe to Self-Hosted Weekly