Documentation
Everything you need to know about deploying and managing your infrastructure with Batteries Included, from getting started to architectural deep dives.
Getting Started
Getting Started
Getting started with Batteries Included.
Monitoring
Set up comprehensive monitoring using Grafana and VictoriaMetrics in your cluster.
AI with PGVector and PostgreSQL
Create AI applications using PostgreSQL and PGVector with Jupyter Notebooks.
Projects
Create and manage projects to organize your services and resources.
Batteries
FerretDB - MongoDB alternative
FerretDB is a document-oriented database that provides a MongoDB-compatible API.
Grafana
Deploy and manage Grafana dashboards for comprehensive monitoring visualization.
Jupyter Notebooks
Set up and manage Jupyter Notebooks for interactive development.
Keycloak
Set up and manage authentication and identity with Keycloak.
Knative
Deploy and manage serverless workloads with Knative.
PostgreSQL
Start and manage a PostgreSQL database with Batteries Included.
Development
Build/Packaging Our Software
How the platform handles building and packaging with Docker and Mix releases.
Gen Resource - Yaml to Elixir
Internal conversion mechanism for transforming Kubernetes YAML into platform Elixir modules.
Major Parts Tour via Install
Overview of platform architecture components and installation process.
Internal Dev Tools
Overview of development tools and utilities in the platform codebase.
Resource Hashing
Implementation of cryptographic hashing for tracking and comparing resources in the control system.
Snapshot Apply
Internal process for managing system state changes and applying them across the cluster.
System State Overview
Internal system state management and caching mechanisms of the platform.