Application settings

Here is a detailed list of all the environment variables which can be used to configure your Callico instance.

Setting name Description Required Values

DEBUG

Set the platform in production or development mode. It is insecure to run a public instance in development mode.

true or false

DATABASE_URL

Credentials to connect to the PostgreSQL database.

postgres://user:password@host:port/dbname

SECRET_KEY

Random string used to build securely authentication cookies. Must be unique per instance.

randomString1234

ALLOWED_HOSTS

List of public hostnames where HTTP requests come from. Any request received from an hostname not listed here will be rejected. When using multiple values, use a comma to separate them.

callico.company.com

CORS_ALLOWED_ORIGINS

List of public hostnames where Javascript requests come from. Beware this list must have http(s) scheme before the hostname. When using multiple values, use a comma to separate them.

https://callico.company.com

CSRF_TRUSTED_ORIGINS

List of public hostnames where form publication requests come from. Beware this list must have http(s) scheme before the hostname. When using multiple values, use a comma to separate them.

https://callico.company.com

REDIS_URL

URL used to reach the Redis server for asynchronous tasks.

redis://host:port/dbname

INSTANCE_URL

Public hostname used to host the instance. It is mainly used to build urls in emails.

callico.company.com

SIGNUP_ENABLED

Specify if guests are allowed to create an account on the Callico instance. By default, signups are disabled.

true or false

EMAIL_URL

Credentials to send emails with the application. An SMTP email account is required to send Callico emails such as "Forget password", "Daily statistics", etc.

smtp://user:password@host:port

DEFAULT_FROM_EMAIL

The email address which will be used to send the emails.

noreply-callico@company.com

SENTRY_DSN

Sentry private DSN used to publish Python exceptions.

https://sentry.io/...

SENTRY_FRONTEND_DSN

Sentry private DSN used to publish Javascript exceptions.

https://sentry.io/...

STORAGE_BUCKET_NAME

AWS S3-compatible bucket name where the media files will be stored.

callico-bucket

AWS_ACCESS_KEY_ID

AWS S3-compatible access key to read and write on the media files bucket.

accessKey

AWS_SECRET_ACCESS_KEY

AWS S3-compatible secret access key to read and write on the media files bucket.

secretKey1234

STORAGE_ENDPOINT_URL

AWS S3-compatible endpoint url. By default, official Amazon S3 service will be used.

https://storage.company.com

STORAGE_SSL_CA_PATH

AWS S3-compatible SSL Certificate Authority to validate the endpoint. Only used if the provider use self-signed certificates.

/path/to/ca.crt

STORAGE_LOCATION

AWS S3-compatible optional prefix for every file that will be managed by Callico. Only useful if the bucket is shared with other applications.

company/project

PROJECT_CREATION_ALLOWED

Specify if all authenticated users are allowed to create projects on the Callico instance. By default, project creation is reserved to staff users.

true or false