Skip to content
Bitween AI is on the way

Platform · Deployment

Runs in your cloud, your data centre, or both.

One service hosts the REST API, partner gateways, background processing, the scheduler and the admin UI. Deploy it as a container or with the Helm chart, and scale by adding replicas.

YOUR CLOUD · YOUR DATA CENTREPartners · systems · operators (HTTPS)Ingress or Gateway APITLS · routes /, /api, /swaggerKUBERNETES · HELM CHART · SCALE BY REPLICASBitween replicaAdmin UI · REST API · GatewaysExchange workersSchedulerData source adaptersBitween replicaAdmin UI · REST API · GatewaysExchange workersSchedulerData source adaptersBitween replicaAdmin UI · REST API · GatewaysExchange workersSchedulerData source adaptersBitween databasePostgreSQL · SQL Server · MySQLRabbitMQWork lanes · retries · eventsObject storageS3 · Azure Blob · Oracle CloudConfiguration, exchanges and the audit trail stay in your database. Payloads stay in your storage.Customer brokersRabbitMQ · Amazon SQSCustomer databasesPostgres · MySQL · SQL Server · OraclePartner endpointsHTTP · SFTP · S3 · SMTPIdentity & logsEntra ID · Elasticsearch

Container image

Released images on Docker Hub as simplify9/bitween, listening on port 8080.

Helm chart

Deployment, Service, Secret, and either an ingress-nginx Ingress or a Gateway API HTTPRoute.

Your database

PostgreSQL, SQL Server or MySQL 8, with migrations applied automatically at startup.

Your storage

S3-compatible, Azure Blob or Oracle Cloud Object Storage, with retention by document prefix.

Managed identity

Azure SQL and Azure Database for PostgreSQL without passwords in connection strings.

Scale by lanes

Add replicas behind a load balancer and tune prefetch and priority per work group.

Docker

One container, configured by environment.

Point Bitween at a database, RabbitMQ and object storage, set a token key, and run.

docker runbash
docker run -p 8080:8080 \
  -e Bitween__DatabaseType=PgSql \
  -e ConnectionStrings__BitweenDb="Host=db;Database=bitween;Username=bitween;Password=..." \
  -e ConnectionStrings__RabbitMQ="amqp://user:password@rabbitmq:5672/" \
  -e Token__Key="..." -e Token__Issuer=bitween -e Token__Audience=bitween \
  -e Bitween__StorageProvider=S3 \
  -e CloudFiles__ServiceUrl=https://s3.example.com -e CloudFiles__BucketName=bitween \
  -e Bitween__AdminCredentials="..." \
  simplify9/bitween

Kubernetes

Helm, with the routing mode you already use.

The chart supports ingress-nginx or Gateway API routing. Serve the admin UI and the API from the same host.

helm installbash
helm install bitween ./charts/default \
  --set dbType=pgsql \
  --set db="Host=db;Database=bitween;Username=bitween;Password=..." \
  --set global.bus.rabbitUrl="amqp://user:password@rabbitmq:5672/" \
  --set global.token.key="..." \
  --set storageProvider=S3 \
  --set global.cloudFiles.bucketName=bitween \
  --set secrets.Bitween__AdminCredentials="..." \
  --set ingress.hosts[0]=bitween.example.com

Requirements

What Bitween needs from your environment.

Everything Bitween depends on is infrastructure you already run, or can run anywhere.

ComponentSupported
RuntimeContainer image, Kubernetes with Helm
DatabasePostgreSQL, SQL Server or MySQL 8
Message brokerRabbitMQ, with the management plugin for queue health
Object storageS3-compatible, Azure Blob Storage or Oracle Cloud Object Storage
Sign-in (optional)Microsoft Entra ID
Logging (optional)Console, plus Elasticsearch

Documentation

Written from the source code.

Every claim on this page links to documentation that is synced from the Bitween repository.

Put every integration on one governed pipeline.

Talk to the architects who build Bitween about your partners, systems and message volumes, or start from the docs and run it yourself today.