diff --git a/mintlify/faq.mdx b/mintlify/faq.mdx index d2a83b524..844d1f59b 100644 --- a/mintlify/faq.mdx +++ b/mintlify/faq.mdx @@ -17,28 +17,6 @@ English, 简体中文, Español, 日本語 SOC 2 Type II. -## System requirements - -### Resources - -Bytebase is a single Go binary and is lightweight. - -#### CPU and RAM - -| Usage | Bytebase | [External PostgreSQL](/get-started/self-host/external-postgres/) if used | -| ------------------------------- | ------------------------- | ---------------------------------------------------------------------- | -| 5 users and 5 instances | 1 CPU cores and 2 GB RAM | 1 CPU cores and 2 GB RAM | -| 20 users and 20 instances | 2 CPU cores and 4 GB RAM | 1 CPU cores and 2 GB RAM | -| 50 users and 50 instances | 4 CPU cores and 8 GB RAM | 2 CPU cores and 4 GB RAM | -| Above 250 users or 50 instances | 8 CPU cores and 16 GB RAM | 2 CPU cores and 4 GB RAM | - -#### Storage - -Bytebase stores the SQL statements. If your team submits large SQL statements frequently, -then you need to reserve large disk space. A good starting point is to reserve 100 GB for where -the Bytebase server runs. And if you use [External PostgreSQL](/get-started/self-host/external-postgres/), -then you need to make sure to reserve enough space there. - diff --git a/mintlify/get-started/self-host/deploy-with-docker.mdx b/mintlify/get-started/self-host/deploy-with-docker.mdx index 2766ec844..d8360e935 100644 --- a/mintlify/get-started/self-host/deploy-with-docker.mdx +++ b/mintlify/get-started/self-host/deploy-with-docker.mdx @@ -14,7 +14,7 @@ Bytebase is now accessible at http://localhost:8080. For production deployments: -1. Review [System Requirements](/faq#system-requirements) to ensure adequate resources. +1. Review [System Requirements](/get-started/self-host/production-setup#system-requirements) to ensure adequate resources. 2. Configure [External PostgreSQL](/get-started/self-host/external-postgres/) for production deployments. 3. Configure [HTTPS and WebSocket](/get-started/self-host/external-access) in your gateway (e.g., Nginx) for secure connections. 4. See the complete [Production Setup Guide](/get-started/self-host/production-setup/) for additional recommendations. diff --git a/mintlify/get-started/self-host/deploy-with-kubernetes.mdx b/mintlify/get-started/self-host/deploy-with-kubernetes.mdx index 1d6bbe49c..ece421d13 100644 --- a/mintlify/get-started/self-host/deploy-with-kubernetes.mdx +++ b/mintlify/get-started/self-host/deploy-with-kubernetes.mdx @@ -4,7 +4,7 @@ title: Deploy with Kubernetes ## Prerequisites -1. Review [System Requirements](/faq#system-requirements) to ensure adequate resources. +1. Review [System Requirements](/get-started/self-host/production-setup#system-requirements) to ensure adequate resources. 2. Configure [External PostgreSQL](/get-started/self-host/external-postgres/) for production deployments. 3. Configure [External Access](/get-started/self-host/external-access) in your gateway or ingress for secure connections. 4. See the complete [Production Setup Guide](/get-started/self-host/production-setup/) for additional recommendations. diff --git a/mintlify/get-started/self-host/production-setup.mdx b/mintlify/get-started/self-host/production-setup.mdx index 12e41c073..29b842cb2 100644 --- a/mintlify/get-started/self-host/production-setup.mdx +++ b/mintlify/get-started/self-host/production-setup.mdx @@ -4,7 +4,25 @@ title: Production Setup This page describes how to set up Bytebase in production environment. -[System Requirements](/faq/##system-requirements) +## System Requirements + +### CPU and RAM + +| Usage | Bytebase | [External PostgreSQL](/get-started/self-host/external-postgres/) if used | +| ------------------------------- | ------------------------- | ---------------------------------------------------------------------- | +| 5 users and 5 instances | 1 CPU cores and 2 GB RAM | 1 CPU cores and 2 GB RAM | +| 20 users and 20 instances | 2 CPU cores and 4 GB RAM | 1 CPU cores and 2 GB RAM | +| 50 users and 50 instances | 4 CPU cores and 8 GB RAM | 2 CPU cores and 4 GB RAM | +| Above 250 users or 50 instances | 8 CPU cores and 16 GB RAM | 2 CPU cores and 4 GB RAM | + +### Storage + +Bytebase uses a PostgreSQL database to store SQL statements and other metadata. + +- If using cloud services (RDS, Cloud SQL) that support disk expansion, you can start with 20 GB and increase the size later as usage grows +- Otherwise, start with 100 GB to avoid running out of space + +Teams that frequently work with large SQL files may need more. ## Enable HTTPS and WebSocket diff --git a/mintlify/onboarding/poc.mdx b/mintlify/onboarding/poc.mdx index a47d90c5b..ab6de7797 100644 --- a/mintlify/onboarding/poc.mdx +++ b/mintlify/onboarding/poc.mdx @@ -9,7 +9,7 @@ enterprise license. ## Install -- [System Requirements](/faq/##system-requirements) +- [System Requirements](/get-started/self-host/production-setup#system-requirements) - [Docker](/get-started/self-host/deploy-with-docker), [Kubernetes](/get-started/self-host/deploy-with-kubernetes) - [Production Setup](/get-started/self-host/production-setup)