Configuration

A sample .env file is located in the storage repository.

Use this file to configure your environment variables for your Storage server.

General #

ANON_KEY#

A long-lived JWT with anonymous Postgres privileges.

  • Required:
    true
  • Default:
    None

SERVICE_KEY#

A long-lived JWT with Postgres privileges to bypass Row Level Security.

  • Required:
    true
  • Default:
    None

TENANT_ID#

The ID of a Storage tenant.

  • Required:
    true
  • Default:
    None

REGION#

Region of your S3 bucket.

  • Required:
    true
  • Default:
    None

GLOBAL_S3_BUCKET#

Name of your S3 bucket.

  • Required:
    true
  • Default:
    None

POSTGREST_URL#

The URL of your PostgREST server.

  • Required:
    true
  • Default:
    None

PGRST_JWT_SECRET#

A JWT Secret for the PostgREST database.

  • Required:
    true
  • Default:
    None

DATABASE_URL#

The URL of your Postgres database.

  • Required:
    true
  • Default:
    None

PGOPTIONS#

Additional configuration parameters for Postgres startup.

  • Required:
    true
  • Default:
    None

FILE_SIZE_LIMIT#

The maximum file size allowed.

  • Required:
    true
  • Default:
    None

STORAGE_BACKEND#

The storage provider.

  • Required:
    true
  • Default:
    None

FILE_STORAGE_BACKEND_PATH#

The location storage when the "STORAGE_BACKEND" is set to "file".

  • Required:
    true
  • Default:
    None

Multi-tenant #

IS_MULTITENANT#

Operate across multiple tenants.

  • Required:
    true
  • Default:
    None

MULTITENANT_DATABASE_URL#

The URL of the multitenant Postgres database.

  • Required:
    true
  • Default:
    None

X_FORWARDED_HOST_REGEXP#

TBD.

  • Required:
    true
  • Default:
    None

POSTGREST_URL_SUFFIX#

The suffix for the PostgREST instance.

  • Required:
    true
  • Default:
    None

ADMIN_API_KEYS#

Secure API key for administrative endpoints.

  • Required:
    true
  • Default:
    None

ENCRYPTION_KEY#

An key for encryting/decrypting secrets.

  • Required:
    true
  • Default:
    None