# Bytebase

Bytebase is an open-source database governance platform that acts as a centralized control plane for engineering teams to review, control, access, and audit database changes across 20+ engines. It is open source and self-hosted, installable on Docker Hub, Kubernetes (Helm) and Unraid.

Canonical page: https://ourlocalhost.com/app/126/bytebase

## Description

Bytebase is an open-source database governance platform that acts as a centralized control plane for engineering teams to review, control, access, and audit database changes across 20+ engines.

## Platform availability

Available on 2 of 9 platforms: Unraid, Helm.

## Health score

82/100 (Excellent), based on 4 of 4 factors.
- Maintained: 100 (last commit 24 days ago)
- Popular: 83 (14,538 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)
- Light to run: 80 (1 GB minimum RAM, runs on ARM)

## Links

- Documentation: https://docs.bytebase.com
- Official website: https://www.bytebase.com
- Docker Hub: https://hub.docker.com/r/bytebase/bytebase
- GitHub: https://github.com/bytebase/bytebase
- Kubernetes (Helm): https://artifacthub.io/packages/helm/bytebase/bytebase
- Unraid: https://ca.unraid.net/apps/bytebase-180i1b00cxwj4w?q=bytebase

## Common questions

### What Docker settings does Bytebase's quick-start command use?

It publishes port 8080 and mounts the local directory ~/.bytebase/data to /var/opt/bytebase.

### Which Helm values must be set before installing Bytebase on Kubernetes?

Set the namespace, port, PostgreSQL DSN, and version first; otherwise Bytebase may not start or find its database.

### How do I run Bytebase with high availability?

Run multiple Bytebase replicas behind the same external endpoint. The replicas coordinate through the shared metadata PostgreSQL database.

### What PostgreSQL storage size does Bytebase's production setup guidance suggest?

Bytebase uses PostgreSQL to store SQL statements and metadata. If using cloud databases with disk expansion, start with 20 GB; otherwise start with 100 GB.

### Why did Bytebase 2.9.0 Docker self-hosting not work for some users?

That Bytebase build does not bundle the frontend and backend together.

## Alternatives

- Liquibase: Database source control.
- flyway: Flyway is an open-source database migration tool.

---
Source: Our Local Host (https://ourlocalhost.com/app/126/bytebase), the self-hosted and open-source app directory.
