Deployment and operations

File storage

Chat files, generated images and troubleshooting captures go to the database or any S3-compatible bucket, encrypted by Janus before they are stored.

What it is

Janus keeps files such as chat attachments, generated images, video and music, and troubleshooting captures in its file storage. Under Administration → Settings → General, choose the database (the default) or any S3-compatible bucket and test the connection. The Helm chart can also deploy a bundled SeaweedFS server.

Why you want it

Files grow faster than usage records. Small installs want nothing extra to run, while larger ones want files out of the database and in object storage they already back up.

How it works

  • Database or S3-compatible storage, with Test connection before saving
  • Files are encrypted by Janus before they are stored, so neither the database nor the bucket holds readable content
  • JANUS_STORAGE_MODE and JANUS_S3_* fix the choice from the environment
  • Helm storage.mode: database, s3, or bundled (a single-node SeaweedFS with its own volume)
  • JANUS_STORAGE_MAX_OBJECT_BYTES caps a single object

See it on your own network.

The Community edition is free for up to 25 people. The 30-day Business trial unlocks every Business feature.