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.
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 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/bitweenKubernetes
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 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.comRequirements
What Bitween needs from your environment.
Everything Bitween depends on is infrastructure you already run, or can run anywhere.
| Component | Supported |
|---|---|
| Runtime | Container image, Kubernetes with Helm |
| Database | PostgreSQL, SQL Server or MySQL 8 |
| Message broker | RabbitMQ, with the management plugin for queue health |
| Object storage | S3-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.
Explore the platform
More capabilities.
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.