Skip to main content
This page is for the person who deployed the Enclave appliance and completed first-boot setup. That account has access to Admin → Platform Infra → Storage to configure infrastructure. If you are an organisation owner connecting your own S3 bucket (BYOS), see Storage instead.

Overview

The appliance needs a storage backend to persist encrypted file data. All data written to storage is ciphertext only — the appliance encrypts every file before it leaves the application layer. Configuration is done at Admin → Platform Infra → Storage.

AWS S3 — end to end

Step 1 — Create an S3 bucket

  1. Sign in to the AWS Console → navigate to S3 → Create bucket
  2. Enter a bucket name (e.g. enclave-platform-storage) and choose an AWS region
  3. Keep Block all public access enabled (default)
  4. Leave other settings as default, or enable versioning and server-side encryption if your security policy requires it
  5. Click Create bucket — note the bucket name and region; you will enter these in Enclave

Choose your authentication method

The appliance runs on VMware and has no EC2 instance profile. Two options are available:
S3-compatible stores (MinIO, Ceph Object Gateway, Wasabi, Backblaze B2) work with Static Credentials. Set Endpoint to the store’s S3-compatible API URL and leave Region as the closest AWS region or the region your store is configured with.

NFS

NFS is the recommended option for fully on-premise or air-gapped deployments without cloud object storage.

Prerequisites

  • NFS v3 or v4 share exported and mountable from the appliance VM
  • The share must be mounted on the appliance before configuring storage in Enclave — the appliance does not mount NFS shares itself
  • Read/write permissions for the enclave process user on the mount point

Mount the NFS share on the appliance

SSH into the appliance VM and mount the share:
To persist across reboots, add to /etc/fstab:

Configure in Enclave

Go to Admin → Platform Infra → StorageAdd Storage → select NFS: Click Test Connection, then Save and Activate.

Local Disk

Local disk writes encrypted file data directly to the appliance VM’s disk. Suitable for evaluation only.
Local disk storage is not replicated. If the VM disk is lost, all file data is lost. Do not use local disk for production deployments.
Go to Admin → Platform Infra → StorageAdd Storage → select Local Disk: The path must exist and be writable before saving.

Activating

After saving, the backend must be activated before the appliance routes file uploads to it:
  1. In Admin → Platform Infra → Storage, locate the saved backend
  2. Click Activate
  3. The appliance immediately begins using this backend for all new file uploads
Only one platform storage backend can be active at a time. Activating a new backend does not migrate existing files — files in the previous backend remain there. Contact support@kvelden.com if you need to migrate data between backends.

Tenant BYOS

Once platform storage is active, organisation owners can connect their own S3 bucket through Organisation → Storage. BYOS overrides platform storage for that organisation’s files at the chosen scope. See Storage for tenant-facing setup.