This repository contains Helm charts for deploying the Togglr Feature Toggle Management System on Kubernetes. The charts provide production-ready deployments with configurable options for scaling, security, and monitoring.
| Chart | Description | Version |
|---|---|---|
| togglr-backend | Backend API service | 1.0.0 |
| togglr-frontend | Frontend web application | 1.0.0 |
helm repo add togglr https://gdrocha-io.github.io/togglr-helm-charts/
helm repo update
# Install backend with PostgreSQL
helm install togglr-backend togglr/togglr-backend \
--set postgresql.enabled=true \
--set postgresql.auth.database=togglr \
--set postgresql.auth.username=togglr \
--set postgresql.auth.password=your-password \
--set app.jwt.secret=your-jwt-secret
# Install frontend
helm install togglr-frontend togglr/togglr-frontend
helm install togglr-backend togglr/togglr-backend -f {path}/values.yaml
helm install togglr-frontend togglr/togglr-frontend -f {path}/values.yaml
# 1. Create namespace
kubectl create namespace togglr
# 2. Install backend with database
helm install togglr-backend togglr/togglr-backend \
--namespace togglr \
--set postgresql.enabled=true \
--set postgresql.primary.persistence.size=20Gi \
--set app.jwt.secret="$(openssl rand -base64 32)" \
--set ingress.enabled=true \
--set ingress.hosts[0].host=api.togglr.example.com
# 3. Install frontend
helm install togglr-frontend togglr/togglr-frontend \
--namespace togglr \
--set app.apiUrl=https://api.togglr.example.com/api/v1 \
--set ingress.enabled=true \
--set ingress.hosts[0].host=togglr.example.com
# Clone repository
git clone https://github.com/gdrocha-io/togglr-helm-charts.git
cd togglr-helm-charts
# Install charts locally
helm install togglr-backend ./charts/togglr-backend
helm install togglr-frontend ./charts/togglr-frontend
# Lint charts
helm lint ./charts/togglr-backend
helm lint ./charts/togglr-frontend
# Template and validate
helm template togglr-backend ./charts/togglr-backend
helm template togglr-frontend ./charts/togglr-frontend
# Test installation
helm install --dry-run --debug togglr-backend ./charts/togglr-backend
We welcome contributions to improve the Helm charts!
# Fork and clone the repository
git clone https://github.com/YOUR_USERNAME/togglr-helm-charts.git
cd togglr-helm-charts
# Create feature branch
git checkout -b feature/chart-improvement
# Make changes and test
helm lint ./charts/*
helm template test ./charts/togglr-backend
# Submit pull request
This project is licensed under the MIT License - see the LICENSE file for details.