# BuildBuddy ## Docs - [Build Event Read Architecture](https://mintlify.wiki/buildbuddy-io/buildbuddy/architecture-build-event-read.md): How BuildBuddy retrieves and displays build event data - [Build Event Write Architecture](https://mintlify.wiki/buildbuddy-io/buildbuddy/architecture-build-event-write.md): How BuildBuddy ingests and processes build events from Bazel - [Cache Read Architecture](https://mintlify.wiki/buildbuddy-io/buildbuddy/architecture-cache-read.md): How BuildBuddy serves cached build artifacts and action results - [Cache Write Architecture](https://mintlify.wiki/buildbuddy-io/buildbuddy/architecture-cache-write.md): How BuildBuddy stores build artifacts and action results in the cache - [Data Storage Architecture](https://mintlify.wiki/buildbuddy-io/buildbuddy/architecture-data-storage.md): How BuildBuddy stores and manages build data across different storage systems - [Architecture Overview](https://mintlify.wiki/buildbuddy-io/buildbuddy/architecture-overview.md): High-level overview of BuildBuddy's architecture - [Remote Execution Architecture](https://mintlify.wiki/buildbuddy-io/buildbuddy/architecture-remote-build.md): How BuildBuddy executes build actions on remote workers - [Self-Hosted Executor Architecture](https://mintlify.wiki/buildbuddy-io/buildbuddy/architecture-self-hosted-executor.md): How to deploy and manage your own BuildBuddy executors - [Customer-managed Encryption Keys](https://mintlify.wiki/buildbuddy-io/buildbuddy/cache-encryption-keys.md): Use your own KMS keys from GCP or AWS to encrypt BuildBuddy cache artifacts at rest - [BuildBuddy CLI](https://mintlify.wiki/buildbuddy-io/buildbuddy/cli.md): A Bazel wrapper that brings the power of BuildBuddy to the command line with plugins, authentication, and more - [CLI Plugins](https://mintlify.wiki/buildbuddy-io/buildbuddy/cli-plugins.md): Write, share, and install plugins for the BuildBuddy CLI to extend its functionality - [BuildBuddy Cloud](https://mintlify.wiki/buildbuddy-io/buildbuddy/cloud.md): Fully managed SaaS solution for Enterprise Bazel features with remote caching, remote execution, and more - [Configuring BuildBuddy](https://mintlify.wiki/buildbuddy-io/buildbuddy/config.md) - [All Configuration Options](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-all-options.md) - [API Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-api.md) - [App Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-app.md) - [Auth Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-auth.md) - [Cache Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-cache.md) - [Database Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-database.md) - [BuildBuddy Flags](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-flags.md) - [GitHub Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-github.md) - [Integration Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-integrations.md) - [Miscellaneous Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-misc.md) - [OLAP Database Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-olap-databases.md) - [Organization Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-org.md) - [RBE Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-rbe.md) - [Sample Configuration Files](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-samples.md) - [SSL Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-ssl.md) - [Storage Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-storage.md) - [Telemetry](https://mintlify.wiki/buildbuddy-io/buildbuddy/config-telemetry.md) - [Contributing to BuildBuddy](https://mintlify.wiki/buildbuddy-io/buildbuddy/contributing.md): Learn how to contribute to BuildBuddy open source project - [Enterprise Overview](https://mintlify.wiki/buildbuddy-io/buildbuddy/enterprise.md): BuildBuddy Enterprise features and getting started guide - [Enterprise API](https://mintlify.wiki/buildbuddy-io/buildbuddy/enterprise-api.md): Programmatically access BuildBuddy build information - [Configuring BuildBuddy Enterprise](https://mintlify.wiki/buildbuddy-io/buildbuddy/enterprise-config.md) - [Enterprise Helm Charts](https://mintlify.wiki/buildbuddy-io/buildbuddy/enterprise-helm.md): Deploy BuildBuddy Enterprise to Kubernetes using official Helm charts - [Enterprise Mac RBE Setup](https://mintlify.wiki/buildbuddy-io/buildbuddy/enterprise-mac-rbe.md): Deploy Mac executors for remote build execution with BuildBuddy Enterprise - [Enterprise RBE Setup](https://mintlify.wiki/buildbuddy-io/buildbuddy/enterprise-rbe.md): Deploy BuildBuddy Remote Build Execution on-premises with Helm and Kubernetes - [Enterprise Setup](https://mintlify.wiki/buildbuddy-io/buildbuddy/enterprise-setup.md): Deploy BuildBuddy Enterprise on-premises with Docker, Kubernetes, or Helm - [Authentication Guide](https://mintlify.wiki/buildbuddy-io/buildbuddy/guide-auth.md): Learn how to authenticate Bazel invocations with BuildBuddy API keys - [Build Metadata Guide](https://mintlify.wiki/buildbuddy-io/buildbuddy/guide-metadata.md): Send additional metadata with your Bazel invocation to give BuildBuddy more information about your build - [Guides](https://mintlify.wiki/buildbuddy-io/buildbuddy/guides.md): Helpful guides to walk you through common BuildBuddy tasks - [BuildBuddy Documentation](https://mintlify.wiki/buildbuddy-io/buildbuddy/introduction.md): Open-core developer productivity platform built for Bazel with remote caching, remote execution, and build insights - [On-prem Quickstart](https://mintlify.wiki/buildbuddy-io/buildbuddy/on-prem.md): Run BuildBuddy on your own servers or cloud environment - [Prometheus Metrics for Cloud](https://mintlify.wiki/buildbuddy-io/buildbuddy/prometheus-metrics-for-cloud.md): Monitor BuildBuddy Cloud usage with Prometheus metrics - [Prometheus Metrics On-Prem](https://mintlify.wiki/buildbuddy-io/buildbuddy/prometheus-metrics-on-prem.md): Monitor self-hosted BuildBuddy instances with Prometheus - [RBE Container Image Caching](https://mintlify.wiki/buildbuddy-io/buildbuddy/rbe-container-image-caching.md): Cache container images in BuildBuddy's remote cache to speed up action startup and reduce registry egress costs - [RBE with GitHub Actions](https://mintlify.wiki/buildbuddy-io/buildbuddy/rbe-github-actions.md): Integrate BuildBuddy Remote Build Execution with your GitHub Actions CI pipeline - [RBE with Firecracker MicroVMs](https://mintlify.wiki/buildbuddy-io/buildbuddy/rbe-microvms.md): Run remote build actions in Firecracker microVMs with Docker support and preserved state across runs - [RBE Platforms](https://mintlify.wiki/buildbuddy-io/buildbuddy/rbe-platforms.md): Configure BuildBuddy RBE to use custom Docker images, executor pools, and execution properties for remote build actions - [RBE Executor Pools](https://mintlify.wiki/buildbuddy-io/buildbuddy/rbe-pools.md): Deploy and configure custom executor pools for specialized workloads like GPUs, high-memory tasks, or specific geographic regions - [RBE Setup](https://mintlify.wiki/buildbuddy-io/buildbuddy/rbe-setup.md): Complete guide to getting started with BuildBuddy Remote Build Execution (RBE) - [Remote Bazel](https://mintlify.wiki/buildbuddy-io/buildbuddy/remote-bazel.md): Run Bazel commands on remote runners with automatic git sync, powerful machines, and flexible configuration - [Remote Build Execution](https://mintlify.wiki/buildbuddy-io/buildbuddy/remote-build-execution.md): Highly scalable remote build execution service available as fully managed cloud or on-prem deployment - [Remote Runner Features](https://mintlify.wiki/buildbuddy-io/buildbuddy/remote-runner-features.md): Common features available for BuildBuddy Workflows and Remote Bazel including artifacts management - [Introduction to Remote Runners](https://mintlify.wiki/buildbuddy-io/buildbuddy/remote-runner-introduction.md): Run Bazel commands in optimized, persistent execution environments with fast network connections to BuildBuddy servers - [Secrets](https://mintlify.wiki/buildbuddy-io/buildbuddy/secrets.md): Securely manage encrypted environment variables for remote execution and BuildBuddy workflows - [Troubleshooting](https://mintlify.wiki/buildbuddy-io/buildbuddy/troubleshooting.md): Common troubleshooting guides for BuildBuddy issues - [Troubleshooting RBE Failures](https://mintlify.wiki/buildbuddy-io/buildbuddy/troubleshooting-rbe.md): Diagnose and fix common remote build execution errors - [Troubleshooting Slow Uploads](https://mintlify.wiki/buildbuddy-io/buildbuddy/troubleshooting-slow-upload.md): Fix timeout and performance issues with build artifact uploads - [Workflows Configuration](https://mintlify.wiki/buildbuddy-io/buildbuddy/workflows-config.md): Configure BuildBuddy Workflows with custom triggers, actions, and execution environments - [Workflows Setup](https://mintlify.wiki/buildbuddy-io/buildbuddy/workflows-setup.md): Set up BuildBuddy Workflows for continuous integration with your Bazel repositories hosted on GitHub