Back

Getting Started

Design Your Installation

Start by logging in or creating an account at https://home.batteriesincl.com/login. Once logged in, click Create an installation and provide some basic details for your environment.

Then, choose your preferred deployment type:

  • Local Development: Perfect for testing locally using Kind (requires Docker).
  • Cloud Deployment: Seamless automated setup on AWS with EKS.
  • Existing Cluster: Simple installation on your current Kubernetes infrastructure, whether it’s running on AWS, Azure, or any other cloud provider.
Screenshot of choosing installation details

Run Installation

After configuring your installation details, you’ll receive a simple one-line shell script. Just copy and run this command - we’ll take care of all the configuration, security, and integration automatically!

Screenshot of an example installation script

Pre-Configured Local Installation

For faster local testing and development, you can use our pre-configured installation script. This script sets up a local Kubernetes cluster using Kind, installs all necessary components, and configures everything for you. To use that pre-configured local installation, simply run the following command in your terminal:

/bin/bash -c "$(curl -fsSL https://home.batteriesincl.com/api/v1/scripts/start_local)"

Post-Installation

That’s it! Once installation completes, the control server becomes your central hub for:

Battery Management

Choose from our wide arsenal of batteries to include in your installation:

  • Databases: Deploy and manage PostgreSQL, FerretDB/MongoDB, and Redis instances.
  • Monitoring: Set up VictoriaMetrics with Grafana dashboards.
  • Web Services: Deploy with Knative for automatic serverless scaling.
  • AI/ML: Add Jupyter notebooks, vector databases, and LLMs (Ollama).
  • Security: Configure OAuth and SSO with Keycloak, SSL certificates, mTLS, and more.

Project Management

Build and manage your infrastructure through our intuitive project system:

  • Choose specialized project templates for Web, AI/ML, Database, or custom needs.
  • Access monitoring, logging, and management through a unified dashboard.

System Overview

Monitor and manage your entire infrastructure from one place:

  • Monitor resource usage across your cluster(s).
  • Check service health and status.
  • Access centralized logging.
  • Manage configurations and settings.
  • View performance metrics and alerts.
Screenshot of the control server's home dashboard

Next Steps

Need Help?

We’re here to support you every step of the way:

  • Browse our comprehensive documentation for guides and information on available batteries.
  • Connect with us on Slack - we’re always happy to help!
  • Found something that needs fixing? Submit an issue on GitHub to help us improve.