Skip to content

Commit

Permalink
Update self hosting docs
Browse files Browse the repository at this point in the history
  • Loading branch information
arjunlol committed Aug 14, 2024
1 parent 7900ef8 commit 1e6f50d
Showing 1 changed file with 22 additions and 14 deletions.
36 changes: 22 additions & 14 deletions docs/docs/self-hosting.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ keywords: ['Open source', 'Database Tracking', 'Postgres Audit Trails', 'Change
<br />
<br />

When self-hosting Bemi, your data never leaves your premises.

![Bemi Worker Architecture](/img/worker.png)

Bemi consists of three main parts:
Expand All @@ -21,19 +23,25 @@ Bemi consists of three main parts:
2. [NATS JetStream](https://github.com/nats-io/nats-server), a cloud-native messaging system written in Go. Debezium is historically designed to send data to Kafka, but it can be also re-configured to send data to NATS JetStream. It is much more lightweight and easy to manage while being very performant and having over 45 clients for different programming languages.
3. Bemi Worker, a process responsible for stitching data change with app context sent via our open-source [ORM packages](https://docs.bemi.io/#supported-orms) and storing data changes. It is written in TypeScript and uses the [`core`](https://github.com/BemiHQ/bemi) that we rely on for our [Bemi](https://bemi.io/) cloud platform.

If you want to self-host our solution in a production environment, please [contact us](mailto:hi@bemi.io),
If you want to self-host our solution in a production environment, please [contact us](https://bemi.io/contact-us),
and we'll be happy to provide you with a Docker image and assist with configuring the system in exchange for your feedback :)

## Self-Hosting vs Bemi Cloud

| | Self-Hosting | Bemi Cloud |
| --------------------------------- | ------------- | ----------- |
| Automatic data change tracking |||
| PostgreSQL source database |||
| Automatic table partitioning |||
| Automatic data retention |||
| Autoscaling and high availability |||
| Control plane and monitoring |||
| Automatic updates |||
| Included support |||
| Activity Log UI (coming soon) |||
## Self-Hosting (OSS) vs Bemi Cloud
| | Self-Hosting (OSS) | Bemi Cloud |
| --------------------------------- | ------------------- | ----------- |
| PostgreSQL source database |||
| Automatic data change tracking |||
| Automatic application context |||
| Included support |||
| Automatic table partitioning |||
| Automatic data retention |||
| Autoscaling and high availability |||
| Control plane and monitoring |||
| Automatic updates |||
| Activity Log UI |||

## Self-Hosting Enterprise

Bemi Self-Hosting Enterprise is the most robust way to run Bemi yourself. With this option, you'll get all the optimizations and UI features of Bemi Cloud, along with dedicated support.

To start with Self-Hosting Enterprise, you'll need a valid license key. [Talk to us](https://cal.com/bemihq/30min) to get started.

0 comments on commit 1e6f50d

Please sign in to comment.