connections

ittybit connections <subcommand>

Configure S3-compatible storage. Works with AWS S3, R2, GCS, MinIO. Credentials stored in ~/.ittybit/connections.json. Keep media in your own infrastructure while using Ittybit for processing.

connections list

ittybit connections list

connections add

ittybit connections add s3 \
  --name my-bucket \
  --endpoint https://s3.us-east-1.amazonaws.com \
  --region us-east-1 \
  --access-key-id AKIA... \
  --secret-access-key ...

For R2/MinIO:

ittybit connections add s3 \
  --name r2 \
  --endpoint https://abc123.r2.cloudflarestorage.com \
  --region auto \
  --access-key-id ... \
  --secret-access-key ...

connections delete

ittybit connections delete my-bucket

Using connections

ittybit video -i s3://bucket/input.mp4 -o s3://bucket/output.mp4 --connection my-bucket

Resolution: --connection flag → ITTYBIT_CONNECTION env → config default.

See also