Workloads Overview
The LoKO Catalog contains 29+ pre-configured workloads organized by category.
Categories
Section titled “Categories”Databases
Section titled “Databases”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)
Cache & Key-Value
Section titled “Cache & Key-Value”In-memory caching systems with unified web management UI:
- Valkey (Redis-compatible)
- Memcached
- phpCacheAdmin (unified cache UI)
Message Queues
Section titled “Message Queues”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)
Object Storage
Section titled “Object Storage”S3-compatible distributed object storage:
- Garage
DevOps & CI/CD
Section titled “DevOps & CI/CD”Git hosting and CI/CD runners:
- Forgejo (Git hosting)
- Forgejo Runner (CI/CD)
Dev & Testing Tools
Section titled “Dev & Testing Tools”HTTP testing, developer utilities, and email/SMS testing:
- httpbin (HTTP request & response testing)
- IT Tools (developer utilities — converters, encoders, formatters)
- Mock SMTP/SMS
GitOps
Section titled “GitOps”Continuous delivery and deployment automation (integration coming soon):
- ArgoCD
- Flux Operator
Collaboration
Section titled “Collaboration”Virtual whiteboard, design, and diagramming tools:
- Excalidraw (virtual whiteboard)
- Penpot (open-source design & prototyping, Figma alternative)
Using Workloads
Section titled “Using Workloads”List Available Workloads
Section titled “List Available Workloads”loko workloads list --allGet Workload Info
Section titled “Get Workload Info”loko workloads info postgresDeploy Workload
Section titled “Deploy Workload”loko workloads add postgresloko workloads enable postgres --nowConnect to Workload
Section titled “Connect to Workload”loko workloads connect postgres --show-passwordWorkload Types
Section titled “Workload Types”System Workloads
Section titled “System Workloads”Infrastructure services (databases, caches, queues):
- Deployed to
loko-workloadsnamespace by default - Accessible at
<workload>.${LOKO_DOMAIN} - Managed credentials
- Health checks included
User Workloads
Section titled “User Workloads”Custom applications and services:
- Deployed to custom namespaces
- Accessible at
<workload>.${LOKO_DOMAIN} - Custom configuration
- Optional ingress
Common Fields
Section titled “Common Fields”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