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
video,audio,image,adaptive— all accept--connectionand S3 URLs for input/outputstep upload— upload step uses connections for S3 destinations- API
POST /taskswithoutput— send output to S3 via the API