Skip to content

Helm Repositories

Helm repository definitions used in the LoKO catalog.

The catalog includes 15 Helm repositories organized by purpose:

  • 3 Component repositories (Traefik, Zot, metrics-server)
  • 4 Workload repositories (databases, messaging, storage)
  • 2 UI and utility repositories (web UIs and utilities)
  • 4 DevOps repositories (GitOps, CI/CD, Git hosting)
  • 2 Example repositories (user workload examples)

Core infrastructure components for LoKO.

name: traefik
url: https://traefik.github.io/charts

Charts Used:

  • traefik/traefik - Ingress controller (required component)
name: zot
url: http://zotregistry.dev/helm-charts

Charts Used:

  • zot/zot - OCI registry with mirroring (optional component)
name: metrics-server
url: https://kubernetes-sigs.github.io/metrics-server/

Charts Used:

  • metrics-server/metrics-server - Kubernetes metrics API (optional component)

Repositories for system workloads (databases, messaging, storage).

name: groundhog2k
url: https://groundhog2k.github.io/helm-charts/

Charts Used:

  • groundhog2k/postgres - PostgreSQL database
  • groundhog2k/mysql - MySQL database
  • groundhog2k/mongodb - MongoDB database
  • groundhog2k/valkey - Valkey/Redis cache
  • groundhog2k/rabbitmq - RabbitMQ message broker
  • groundhog2k/garage - S3-compatible storage

Website: groundhog2k.github.io

name: cloudpirates
url: https://cloudpirates-io.github.io/helm-charts/

Charts Used:

  • cloudpirates/memcached - Memcached distributed caching

Website: cloudpirates-io.github.io

name: nats
url: https://nats-io.github.io/k8s/helm/charts/

Charts Used:

  • nats/nats - NATS messaging server

Website: nats.io

name: redpanda
url: https://charts.redpanda.com/

Charts Used:

  • redpanda/redpanda - Kafka-compatible streaming platform

Website: redpanda.com

name: datahub-local
url: https://datahub-local.github.io/garage-helm

Charts Used:

  • datahub-local/garage - S3-compatible object storage

Website: garagehq.deuxfleurs.fr


Repositories for UI workloads and utilities (web management interfaces, tools).

name: bjw-s
url: https://bjw-s-labs.github.io/helm-charts/

Charts Used:

  • bjw-s/app-template - Generic application chart for:
    • phpMyAdmin (MySQL UI)
    • pgAdmin (PostgreSQL UI)
    • phpCacheAdmin (Cache UI for Redis/Memcached)
    • dynamodb-admin (DynamoDB Local UI)
    • NATS dashboard
    • Mock SMTP/SMS
    • Excalidraw
    • DynamoDB Local
    • ElasticMQ

Website: bjw-s-labs.github.io

name: cowboysysop
url: https://cowboysysop.github.io/charts

Charts Used:

  • cowboysysop/mongo-express - MongoDB web UI

Website: cowboysysop.github.io


Repositories for GitOps, CI/CD, and development tools.

name: argo
url: https://argoproj.github.io/argo-helm

Charts Used:

  • argo/argo-cd - ArgoCD GitOps tool

Website: argoproj.github.io

name: forgejo-helm
url: code.forgejo.org/forgejo-helm
oci: true

Charts Used:

  • forgejo-helm/forgejo - Self-hosted Git service

Type: OCI Registry Website: forgejo.org

name: forgejo-runner
url: codeberg.org/wrenix/helm-charts
oci: true

Charts Used:

  • forgejo-runner/forgejo-runner - CI/CD runner for Forgejo Actions

Type: OCI Registry Website: codeberg.org/wrenix

name: flux-operator
url: ghcr.io/controlplaneio-fluxcd/charts
oci: true

Charts Used:

  • flux-operator/flux-operator - Flux CD operator

Type: OCI Registry Website: fluxcd.io


Repositories for team collaboration tools.

name: excalidraw
url: https://pmoscode-helm.github.io/excalidraw

Charts Used:

  • excalidraw/excalidraw - Virtual whiteboard

Website: excalidraw.com


Repositories used in user workload examples.

name: securecodebox
url: https://charts.securecodebox.io/

Example: HTTP webhook service (user workload example)

Website: securecodebox.io

name: istio
url: https://istio-release.storage.googleapis.com/charts

Example: TCP echo server (user workload example)

Website: istio.io


System workloads automatically reference repositories by name:

workloads:
postgres:
chart:
repo: groundhog2k
name: groundhog2k/postgres
version: "1.6.1"

For user workloads using catalog repositories, reference them by name:

workloads:
my-app:
type: user
chart:
repo: bjw-s # From catalog
name: bjw-s/app-template
version: "3.0.0"

For external repositories not in the catalog, add them to your config file:

# loko.yaml
workloads:
helm-repositories:
- name: my-custom-repo
url: https://my-charts.example.com/

Then reference in your workload:

workloads:
my-app:
type: user
chart:
repo: my-custom-repo
name: my-custom-repo/my-chart
version: "1.0.0"

Some repositories use OCI format (indicated by oci: true):

helm-repositories:
- name: forgejo-helm
url: code.forgejo.org/forgejo-helm
oci: true

LoKO handles OCI repositories automatically.

  • Total Repositories: 16
  • OCI Repositories: 3 (Forgejo, Forgejo Runner, Flux Operator)
  • Traditional Helm Repos: 13
  • Charts Available: 35+