# Versity S3 Gateway — root credentials for the flat-file IAM backend. # https://github.com/versity/versitygw/wiki/Quickstart # # Local: copy to `.env` next to compose.yaml (or set `run_directory` to this folder # in Komodo) so `docker compose` can interpolate `${ROOT_ACCESS_KEY}` etc. # # Komodo: Stack Environment is written to `/.env` and passed as # `--env-file` — that drives `${VAR}` in compose.yaml. Set **one** pair using exact # names (leave the other pair unset / empty): # ROOT_ACCESS_KEY + ROOT_SECRET_KEY # ROOT_ACCESS_KEY_ID + ROOT_SECRET_ACCESS_KEY (Helm-style) ROOT_ACCESS_KEY= ROOT_SECRET_KEY= # ROOT_ACCESS_KEY_ID= # ROOT_SECRET_ACCESS_KEY= # Host port mapped to the gateway (container listens on 10000). VERSITYGW_PORT=10000 # WebUI (container listens on 8080). In Pangolin, create a *second* HTTP resource for this # port — do not point the UI hostname at :10000 (that is S3 API only; `/` is not the SPA). VERSITYGW_WEBUI_PORT=8080 # HTTPS URL clients use for the S3 API (must match your Pangolin route to :10000), e.g.: # VGW_WEBUI_GATEWAYS=https://s3.example.com VGW_WEBUI_GATEWAYS= # NFS: object metadata defaults to xattrs; most NFS mounts need sidecar mode # (compose.yaml uses --sidecar /data/sidecar). Create the host path, e.g. # mkdir -p /mnt/nfs/versity/sidecar # Or use NFSv4.2 with xattr support and remove --sidecar from compose if you prefer.