MetaVox Installation Guide¶
This guide covers installing and configuring MetaVox for your Nextcloud instance.
Requirements¶
Required¶
| Dependency | Why |
|---|---|
| Nextcloud 31+ (tested up to 33) | Platform |
| Group Folders app | MetaVox adds metadata to Team Folders โ without Group Folders there are no Team Folders |
| Administrator access | Field definitions and app settings require admin rights |
Recommended¶
| Dependency | Why | Without it |
|---|---|---|
| Redis | MetaVox uses Redis for metadata caching (30s TTL), field definition caching (600s TTL), presence tracking, and cell locking | MetaVox still works but falls back to APCu (local cache, not shared across PHP workers). Cell locking and presence tracking are disabled. Performance with multiple concurrent users is reduced |
Optional¶
| Dependency | Why | Without it |
|---|---|---|
| notify_push app | Enables real-time metadata sync between users. When one user edits metadata, all other users see the change instantly via WebSocket | Users must manually refresh to see other users' changes. Cell locking indicators are not shown. Last-write-wins applies for concurrent edits |
| Nextcloud AI provider (e.g. LLM2) | Powers the AI Autofill feature that suggests metadata values based on file content | AI Autofill button does not appear. All other features work normally |
Feature Availability¶
| Feature | Base install | + Redis | + Redis + notify_push |
|---|---|---|---|
| Metadata fields & editing | Yes | Yes | Yes |
| Inline grid editing | Yes | Yes | Yes |
| Bulk editing & CSV export | Yes | Yes | Yes |
| Filter & sort | Yes | Yes | Yes |
| Flow integration | Yes | Yes | Yes |
| Backup & restore | Yes | Yes | Yes |
| Metadata caching (performance) | APCu only | Distributed | Distributed |
| Cell locking (prevent conflicts) | No | No | Yes |
| Presence tracking | No | No | Yes |
| Real-time sync (live updates) | No | No | Yes |
Installation¶
From App Store (Recommended)¶
- Log in as administrator
- Go to Apps (click your profile icon > Apps)
- Search for "MetaVox" in the search bar
- Click Download and enable
Manual Installation¶
- Download the latest release from GitHub
- Extract to
nextcloud/apps/metavox - Go to Apps and enable MetaVox
Initial Configuration¶
After installation:
- Go to Settings > MetaVox
- You'll see two tabs:
- Team folder Metadata - Define fields for Team folders
- Document Metadata - Define fields for individual documents
Setting Up Team Folder Metadata¶
- Select a Team folder from the dropdown
- Click Add Field to create a new metadata field
- Configure the field:
- Field Name: Internal identifier (lowercase, no spaces)
- Field Label: Display name shown to users
- Field Type: Text, select, date, etc.
- Description: Help text for users
- Required: Whether the field must be filled in
- Options: For dropdown fields, comma-separated values

Once configured, the team folder metadata fields appear directly in the Nextcloud sidebar when someone selects the team folder โ admins see an editable panel, end users see a read-only view (depending on configuration).

Setting Up Document Metadata¶
Document metadata fields are configured similarly but apply to individual files rather than the whole folder.
Import/Export¶
Importing Field Definitions¶
- Go to Settings > MetaVox > Team folder Metadata
- Click Select JSON File under "Import & Export"
- Select your JSON file
- Review the preview and confirm
Exporting Field Definitions¶
- Configure your fields as desired
- Click Export to download the JSON file
- Use this file to replicate settings on other instances
Using Compliance Templates¶
MetaVox includes ready-to-use templates for Dutch government compliance:
| Template | Purpose |
|---|---|
avg-compliance.json |
GDPR personal data classification |
woo-compliance.json |
Open Government Act (WOO) publication status |
archiefwet-compliance.json |
Archives Act retention periods |
overheid-compleet.json |
Combined compliance fields |
Templates are located in /templates/compliance/. See Compliance Templates for details.
Updating MetaVox¶
- Go to Apps
- Find MetaVox in your installed apps
- Click Update if available
Or update manually by replacing the app folder with the new version.
Troubleshooting¶
MetaVox section not showing¶
- Ensure you're viewing a file in a Team folder (not a personal folder)
- Check that the Team folder has metadata fields configured
- Verify the user has at least read access to the folder
Cannot edit metadata¶
- User needs edit permissions on the document
- Check user permissions โ view, edit, and manage-fields are separate permission levels
- Check if fields are defined for this Team folder
Import fails¶
- Verify JSON format is correct
- Check for duplicate field names
- Ensure field types are valid
MetaVox settings not visible¶
- Verify MetaVox is enabled in Apps
- Clear browser cache and reload the page
- Check Nextcloud logs for errors related to MetaVox
Next Steps¶
- Permissions - Configure access control
- Compliance Templates - Use pre-built templates
- Flow Integration - Automate workflows
- Telemetry - Usage reporting settings
- Backup & Restore - Backup and restore metadata