Skip to content

Work / Scrvio / Wiki / Entities

storage-providers

Entitycanonicalverified 2026-10-04

STORAGE-PROVIDERS.SCRVIO

Summary

The three places a recording can be stored, and who may use each.

Canonical values

Key Value Last changed
PROVIDER.LOCAL "Local Storage" — "Store recordings on your local machine or workspace server" 2026-10-04
PROVIDER.SCRVIO_CLOUD "Scrvio Cloud" — "Managed cloud storage powered by Scrvio with automatic backups" 2026-10-04
PROVIDER.PRIVATE_CLOUD "Private Cloud (S3)" — "Use your own AWS S3 bucket for complete control and ownership" 2026-10-04
PROVIDER.PRIVATE_CLOUD.REQUIRED bucket name and region 2026-10-04
PROVIDER.PRIVATE_CLOUD.OPTIONAL access key id, secret access key, base URL 2026-10-04
PROVIDER.DEFAULT-REGION us-east-1 2026-10-04
PROVIDER.ALLOWED.FREE Scrvio Cloud, Local 2026-10-04
PROVIDER.ALLOWED.PRO Scrvio Cloud, Local 2026-10-04
PROVIDER.ALLOWED.TEAM Scrvio Cloud, Private Cloud (S3), Local 2026-10-04
PROVIDER.TINT Local tile 1, Scrvio Cloud tile 2, Private Cloud tile 3 2026-10-04

What the code decides

  • The page gate is narrower than the plan table. The storage page blocks "Add Storage Provider" only when the workspace has no active paid licence and already has a Local config.
  • The form offers all three providers to everyone. The plan check is on the server.
  • A provider cannot be changed after it is created — the select is disabled when editing.
  • The secret key is never shown again. Editing leaves it empty to keep it.

Related

Sources

  • apps/website/src/components/storage/storage-config-form-modal.tsx
  • apps/website/src/components/storage/storage-provider-utils.tsx
  • apps/website/src/app/workspace/[id]/storage/page.tsx
  • apps/server/src/api/04-billing/license/quota.service.ts