External Storage

Remote Folders

Network shares (NFS, WebDAV) C21 Live Control uses to back up a Recording before retention deletes the local file.

The Remote Folders tab of the External Storage section catalogues the network shares C21 Live Control mounts to back up Recordings before retention deletes the local file. The other External Storage tab is Target Folders — credentials records used by the Editor to deliver clips.

What it is

When a Recording's Record-type Destination carries a delete_after retention window, Live Control copies the recording to the bound Remote Folder before deleting the local file. The Remote Folder is the long-term preservation tier; without one, the file is deleted outright when the window elapses.

Every operation requires the System Administrator role.

Form fields

UI labelAPI fieldNotes
NamenameDisplay name reused across the UI, API and logs.
HosthostIP address or FQDN of the share server.
FolderfolderShare path (for example /exports/recordings).
ProtocolprotocolNFS or WEBDAV.
UseruserUsername — WebDAV only.
PasswordpasswordPassword — WebDAV only. Write-only on the API — GET responses return has_password: true/false instead of the stored value.

Listing columns

The Remote Folders list exposes six columns: Name, Host, Folder, Protocol, User and Status (a badge rendering Valid / Invalid / Unknown based on the current validation_status).

Mount status

The mount daemon reports one of the following codes on status:

CodeMeaning
MNTs000Mounted correctly.
MNTs001Mount point cannot be resolved — DNS resolution failure or invalid hostname.
MNTs002Share path does not exist on the server.
MNTs003Server unreachable.
MNTs004Mount attempt timed out.
MNTs005Authentication failed (WebDAV).
MNTs006I/O error on the mount.
MNTs099Unknown mount error.

Validate

The Validate Connection action calls POST /c21apiv2/crud/remotefolders/{id}/validate. NFS validation runs against the server's exports list with a 5-second timeout; WebDAV validation issues an HTTP HEAD against the host with the same timeout. The response updates validation_status, validation_date and (on failure) a sanitised validation_error.

API reference

ActionMethod + path
ListGET /c21apiv2/crud/remotefolders
ReadGET /c21apiv2/crud/remotefolders/{id}
CreatePOST /c21apiv2/crud/remotefolders
UpdatePUT /c21apiv2/crud/remotefolders/{id}
DeleteDELETE /c21apiv2/crud/remotefolders/{id}
Validate ConnectionPOST /c21apiv2/crud/remotefolders/{id}/validate
  • Recordings — retention backup workflow that consumes Remote Folders.
  • Target Folders — the other External Storage tab, for Editor clip delivery.

FAQ

Copyright © 2026