Everything Conatus reads comes from the .env file next to docker-compose.yml.
This page is the reference; the annotated template that ships with the app is
.env.example.
Variables marked required have no usable default. Compose refuses to start
the stack without them.
Compose runs Silo, a maintained fork of MinIO, as the minio service. The service, the volume and the port variables keep the MinIO names so existing installs upgrade without moving data.
Variable
Default
Purpose
S3_ACCESS_KEY
required
Storage access key. Compose also uses it as Silo’s root user.
S3_SECRET_KEY
required
Storage secret key. Compose also uses it as Silo’s root password.
S3_BUCKET
attachments
Bucket for uploaded files.
S3_ENDPOINT
minio under Compose
The template says localhost for direct npm runs; Compose overrides it to the minio service name.
S3_PORT
9000
Same.
S3_USE_SSL
off
Set to 1 when S3_ENDPOINT is an external server that uses HTTPS, usually with S3_PORT=443. The Compose file points the app at the bundled Silo and does not pass this through, so using an external server means editing the app service’s environment.
MINIO_PORT
9000
Host port for the S3 API, published on 127.0.0.1 only.
MINIO_CONSOLE_PORT
9001
Host port for the Silo web console, published on 127.0.0.1 only.