Skip to content

Workloads Overview

The LoKO Catalog contains 29+ pre-configured workloads organized by category.

Relational and NoSQL databases with web management UIs:

  • PostgreSQL (with pgAdmin UI)
  • MySQL (with phpMyAdmin UI)
  • MongoDB (with mongo-express UI)
  • DynamoDB Local (with dynamodb-ui)

Browse Databases →

In-memory caching systems with unified web management UI:

  • Valkey (Redis-compatible)
  • Memcached
  • phpCacheAdmin (unified cache UI)

Browse Caches →

Message brokers and streaming platforms:

  • RabbitMQ (with management UI)
  • NATS (with dashboard UI)
  • Redpanda (Kafka-compatible)
  • ElasticMQ (SQS-compatible, with web UI)
  • goaws (SNS-compatible)

Browse Messaging →

S3-compatible distributed object storage:

  • Garage

Browse Storage →

Git hosting and CI/CD runners:

  • Forgejo (Git hosting)
  • Forgejo Runner (CI/CD)

Browse DevOps →

HTTP testing, developer utilities, and email/SMS testing:

  • httpbin (HTTP request & response testing)
  • IT Tools (developer utilities — converters, encoders, formatters)
  • Mock SMTP/SMS

Browse DevTools →

Continuous delivery and deployment automation (integration coming soon):

  • ArgoCD
  • Flux Operator

Browse GitOps →

Virtual whiteboard, design, and diagramming tools:

  • Excalidraw (virtual whiteboard)
  • Penpot (open-source design & prototyping, Figma alternative)

Browse Collaboration →

Terminal window
loko workloads list --all
Terminal window
loko workloads info postgres
Terminal window
loko workloads add postgres
loko workloads enable postgres --now
Terminal window
loko workloads connect postgres --show-password

Infrastructure services (databases, caches, queues):

  • Deployed to loko-workloads namespace by default
  • Accessible at <workload>.${LOKO_DOMAIN}
  • Managed credentials
  • Health checks included

Custom applications and services:

  • Deployed to custom namespaces
  • Accessible at <workload>.${LOKO_DOMAIN}
  • Custom configuration
  • Optional ingress

All workloads include:

workloads:
<name>:
type: system | user
description: "Brief description"
defaults:
namespace: loko-workloads
ports: [5432]
storage:
size: 10Gi
chart:
repo: <helm-repo>
name: <chart-name>
version: "x.y.z"
endpoints:
- name: client
protocol: tcp | http | https
port: 5432
connections:
default: "connection://string"
secrets:
- name: password
type: password
health_checks:
- type: tcp | http | exec