Development

Bytebase

Review, approve and ship database schema changes — without breaking production.

About Bytebase

Bytebase is an open-source database DevOps platform that brings software engineering practices to database change management. It replaces the ad-hoc SQL file shared over Slack or the risky manual `ALTER TABLE` run directly on production.

The workflow is simple: developers submit schema changes through Bytebase. A reviewer approves them with a clear diff. Bytebase rolls them out through your environments (dev → staging → prod) with built-in safety checks, 200+ SQL review rules (missing index, missing `WHERE` clause, naming convention violations), and a full audit trail. Every migration, rollback, and approval is recorded and searchable.

On your ServOrbit VPS, Bytebase runs as a single Docker container with an embedded PostgreSQL instance — no database server to manage, no cluster to configure. It supports 20+ database engines including PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, and more. The Community plan is free with no user limits and covers the full change management workflow.

What gets installed

Ready when the VPS starts

Compatible OS
Ubuntu 24.04
Application
Bytebase
Tech stack
DockerGoEmbedded PostgreSQL
Minimum RAM
1 GB (2 GB recommended for teams)
Minimum CPU
1 vCPU
Default port
8080
Access
root over SSH

Key features

  • SQL review with 200+ built-in rules: missing index, missing WHERE clause, naming conventions
  • Multi-environment rollout pipeline: dev → staging → production with approval gates
  • Full audit trail: every migration, approval, and rollback is timestamped and searchable
  • Supports 20+ databases: PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, SQL Server
  • GitOps integration: connect GitHub/GitLab and trigger reviews from pull requests
  • Web-based SQL editor with access control — no direct database credentials shared
  • Single container, embedded PostgreSQL — zero infrastructure overhead

When to use this solution?

Safe schema migrations across environments

Stop sharing SQL files over chat. Submit changes through Bytebase, get a reviewed diff, and roll them out through dev → staging → production with guardrails — rollback available on every step.

Database access control for teams

Grant developers query access to production without giving them direct credentials. Bytebase proxies queries, enforces row-level masking for sensitive columns, and logs every query for compliance.

GitOps-driven database CI/CD

Connect your GitHub or GitLab repository. Bytebase detects new migration files, opens a review task, and syncs the apply status back to the PR — database changes treated like code.

Guide

Deploy Bytebase on your VPS

  1. Order a ServOrbit VPS

    Any plan with 1 GB+ RAM works. Bytebase runs as a single container with an embedded database — no external PostgreSQL required.

  2. One-click install

    Select Bytebase in the ServOrbit marketplace and click Deploy. Docker is configured and the container starts automatically.

  3. Open the setup wizard

    Navigate to https://<your-domain> if a domain is attached, or open an SSH tunnel first: ssh -L 20080:127.0.0.1:8080 root@<your-vps-ip>, then browse to http://localhost:20080. Create your admin account on the first-run wizard screen.

  4. Connect your first database

    In the Bytebase interface, go to Instances and add your database server (host, port, credentials). Bytebase will test the connection and automatically discover your schemas.

  5. Submit and review a migration

    Click New Issue, write your SQL migration, assign a reviewer, and submit. The reviewer sees the full diff, runs the SQL lint checks, and approves or comments. Bytebase applies the migration and records it in the audit log.

Frequently asked questions

Questions about Bytebase

← Back to DevelopmentAll applications
Bytebase is an open-source database DevOps platform (MIT core license) that provides a structured workflow for database schema changes, access control, and compliance. It acts as a GitHub equivalent for database management: submit, review, approve, and ship migrations safely.

Embed the deploy button

Maintaining a project that uses Bytebase? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.

Deploy Bytebase on ServOrbit
Markdown
[![Deploy Bytebase on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=bytebase&utm_source=deploy-badge&utm_medium=referral&utm_campaign=bytebase)
HTML
<a href="https://servorbit.com/vps-cloud?template=bytebase&utm_source=deploy-badge&utm_medium=referral&utm_campaign=bytebase"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Bytebase on ServOrbit" height="40"></a>

The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email.

Message us on WhatsAppopens in a new tab