$ kubectl get nodes
6 nodes · Talos v1.13 · arm64 · 24 services
From git push
to production,
on six Raspberry Pis.
A self-hosted DevOps platform: source control, CI, an artifact registry, GitOps delivery and full observability, with supply-chain scanning on the roadmap - all running on a home-built Kubernetes cluster.
Explore the pipeline →
The delivery pipeline
Every change takes the same path: commit, build, store, deploy, observe - with a scan stage planned for the pipeline.
GitLab
Self-hosted Git, merge requests and CI/CD in one place
Sourcebot
Fast code search and navigation across every repository
GitLab Runner
Executes CI jobs defined in GitLab pipelines
Dependency-Track
Tracks known vulnerabilities in the dependencies listed in uploaded SBOMs
NVD Mirror
Nightly local mirror of the NIST vulnerability database
Nexus Repository
Hosts container images and build artifacts the pipeline produces
Argo CD
GitOps controller that keeps the cluster in sync with Git
Platform foundation
The cluster underneath: OS, networking, certificates, storage, identity and data.
Talos Linux
Immutable, API-managed Linux that the whole cluster boots from
Traefik
Ingress controller that routes every kei-space.com hostname
cert-manager
Issues and renews TLS certificates for every app automatically
MetalLB
Gives bare-metal LoadBalancer services a real, routable IP
Longhorn
Replicated block storage on the workers' NVMe disks
Keycloak
Single sign-on identity provider for seven apps on the cluster
PostgreSQL
Shared, operator-managed Postgres cluster behind nine of these apps
Observability
Metrics, traces, uptime and a live view of the cluster.
Grafana
Dashboards for the metrics Prometheus collects
Prometheus
Scrapes and stores the cluster metrics behind the Grafana dashboards
Uptrace
Traces and metrics backend fed by the cluster's OpenTelemetry collector
Gatus
Automated status page that polls each app's health endpoint
Uptime Kuma
Self-hosted uptime monitor with its own notification history
Kubernetes Dashboard
Web UI for browsing and inspecting live cluster resources
AI & automation
Self-hosted language models and workflow automation.