Catalogue
182 services, described by themselves
Every service micro‑glue can put on a machine, ready to add: databases, messaging, observability, operations tooling, business applications and the platform's own components. Each one is pinned, health-checked, credentialled and described by itself — so what you read here is exactly what the engine knows.
This is the public library. Beyond it we build and maintain hundreds of proprietary customer and internal images and templates through the same process; they are not listed here. Curated on one criterion: does it make a server running a micro‑glue platform better? Before the library was listed, the whole of it was rendered into one compose file and validated, and 104 of its services were booted side by side on one machine.
- Public services
- 182
- Described by themselves
- all
- Settings documented
- 494
Ingress 1
-
ingress
Traefik edge router — host-based routing, label-driven service discovery and TLS termination for the whole stack.
Data 20
-
clickhouse
Columnar analytics database for very fast aggregate queries.
-
etcd
Distributed key-value store for configuration and coordination.
-
hive-ollama
Open-weight embedding server for hive-mind. Internal to the compose network by design — never published, never ingressed.
-
influxdb
Time-series database for metrics and sensor-style data.
-
mariadb
Open-source relational database, drop-in compatible with MySQL.
-
meilisearch
Meilisearch — fast full-text search engine with instant-search APIs.
-
memcached
In-memory caching layer for fast, transient lookups.
-
minio-cluster
MinIO distributed object storage — S3-compatible endpoint for application data.
-
mongodb
Document database for flexible, schema-light application data.
-
mysql
MySQL 8.4 relational database server with health checks.
-
neo4j
Graph database for highly connected data and relationship queries.
-
ollama
Open-weight inference server for LLMs and embeddings, GPU-capable. Published to the host only by explicit flag, because an open inference port is an open inference surface.
-
opensearch
Full-text search and analytics engine with security enabled.
-
pgbouncer
Lightweight connection pooling for PostgreSQL databases.
-
pgvector
Relational database with built-in vector search for AI embeddings.
-
postgres
PostgreSQL 17 relational database with health checks.
-
qdrant
Vector database for similarity search and AI embeddings.
-
timescaledb
TimescaleDB — time-series database built on PostgreSQL.
-
valkey
Valkey — Redis-compatible in-memory key-value store for caching and sessions.
-
weaviate
Vector database with a rich object model for AI search workloads.
Messaging 6
-
centrifugo
Realtime messaging server pushing events to browsers over websockets.
-
mosquitto
MQTT broker for device and event messaging, with websocket support.
-
nats
Lightweight publish-subscribe message broker with durable streams.
-
rabbitmq
RabbitMQ message broker with management UI — asynchronous messaging between services.
-
redpanda
Kafka-compatible event streaming broker for service-to-service messaging.
-
soketi
Websocket server for realtime application events, speaking the Pusher protocol.
Observability 31
-
alertmanager
Prometheus Alertmanager — routes, groups and silences alerts raised by Prometheus.
-
alertmanager-ingress
Observability suiteAlertmanager behind Traefik — alert routing, grouping and notification management.
-
alloy
Observability suiteGrafana Alloy — log collection agent shipping to Loki (replaces promtail).
-
blackbox-exporter
Observability suiteBlackbox exporter — external availability probing (HTTP/ICMP/TCP) for Prometheus.
-
cadvisor
cAdvisor — per-container resource usage and performance metrics for the telemetry stack.
-
glitchtip
Self-hosted application error tracking compatible with popular error reporting SDKs.
-
grafana
Grafana — dashboards and visualisation over Prometheus / Loki data sources.
-
grafana-ingress
Observability suiteGrafana behind Traefik — dashboard visualisation and alerting UI.
-
healthchecks
Monitoring for cron jobs and scheduled tasks, with alerts when a job fails to check in.
-
jaeger
Jaeger — distributed tracing for request flows and performance bottlenecks across services.
-
langfuse
Observability for LLM applications: tracing, prompt management and evaluation dashboards.
-
loki-ingress
Observability suiteLoki behind Traefik — log aggregation and storage.
-
mongodb-exporter
Prometheus metrics exporter for the document database.
-
morning-report
Observability suiteA daily digest of application errors and headline server health, gathered over restricted access and posted where the team already reads.
-
mysql-exporter
Observability suitePrometheus exporter for MySQL metrics.
-
netdata
Real-time infrastructure monitoring with per-second metrics and a built-in dashboard.
-
node-exporter
Prometheus node-exporter — hardware and OS metrics from the host kernel.
-
opensearch-dashboards
Visualisation and management console for the search engine.
-
plausible
Lightweight, privacy-friendly website analytics without cookies.
-
postgres-exporter
Observability suitePrometheus exporter for PostgreSQL metrics.
-
prometheus
Prometheus — time-series metrics collection, storage and alert evaluation.
-
prometheus-ingress
Observability suitePrometheus behind Traefik — time-series collection and storage for the monitoring stack.
-
promtail
Observability suitePromtail — log collection agent shipping to Loki.
-
promtail-laravel-db-export
Observability suiteExports application log tables on a schedule for ingestion into the logging pipeline.
-
pve-exporter
Observability suiteCentral Proxmox VE exporter — scrapes remote PVE APIs with read-only tokens (multi-target, blackbox-style).
-
target-registrar
Observability suiteRegisters short-lived servers with Prometheus dynamically, with per-target alert control and lease-based clean-up.
-
tempo
Observability suiteTempo — distributed tracing backend.
-
tempo-ingress
Observability suiteTempo behind Traefik — distributed tracing backend, publishing its OTLP/HTTP trace ingest endpoint for remote shippers.
-
umami
Privacy-focused website analytics with a simple dashboard and no visitor cookies.
-
uptime-kuma
Uptime monitoring with status pages and alert notifications.
-
valkey-exporter
Prometheus metrics exporter for the in-memory cache.
Operations 67
-
adminer
Lightweight web interface for inspecting and editing databases.
-
apt-cacher-ng
Caching proxy that speeds up repeated operating-system package downloads.
-
authelia
Authentication portal adding login and two-factor in front of stack services.
-
backup-checker
Observability suiteConfirms backups arrived and were pushed offsite, and reports daily — an unverified backup counts as a failure.
-
browserless
Managed headless browser pool for automated page rendering and testing.
-
changedetection
Watches web pages for changes and notifies when their content differs.
-
clamav
Antivirus engine that scans uploaded files for malware.
-
code-server
Full VS Code development environment served in the browser.
-
coredns
Local DNS for multi-project development, answering each project's hostnames with its own loopback address from a rendered zone file.
-
crowdsec
Behaviour-based intrusion detection that spots and blocks malicious traffic patterns.
-
data-protection-agent
Internal ITBackup and restore agent for Docker volumes and databases, with rclone sync to remote storage.
-
diun
Notifies operators when newer versions of deployed container images are published.
-
dozzle
Live log viewer for the containers in the stack.
-
filebrowser
Web file manager for browsing, uploading and sharing files in the stack.
-
fixer-master
Observability suiteSelf-healing orchestrator: receives alerts and routes remediation to the right worker.
-
fixer-worker
Observability suiteSelf-healing executor: watches local container events and carries out remediation actions on the host it runs on.
-
forgejo
Self-hosted git forge with issues, pull requests and package hosting.
-
gitlab-runner
Continuous-integration job runner that executes pipeline builds in containers.
-
gotenberg
Document conversion service that turns web pages and office files into PDFs.
-
guacamole
Browser-based gateway for reaching remote desktops and terminals without a client.
-
guacd
Protocol proxy daemon that backs the Guacamole remote desktop gateway.
-
hive-build
Builds hive-mind's corpus from documentation repositories, rendering their markdown and refusing credential-shaped content at the gate.
-
hive-indexer
Indexes a markdown corpus for hive-mind: chunks on document structure, embeds locally and writes the store the server reads. No ports, no ingress, and it refuses a pass that would silently shrink the index.
-
hive-scribe
Turns a user's proposed edit into a merge request authored as them — never a direct push. The only hive-mind container that holds write credentials.
-
hive-sync
Delivers each person's private space to their own enrolled devices and nothing else, so their notes are a live window onto the hive.
-
hive-worker
Turns session transcripts into archive summaries for personal spaces, so the server's write surface stays a simple append.
-
homepage
Dashboard start page giving operators one place to reach every stack service.
-
imgproxy
On-the-fly image resizing and optimisation for fast page loads.
-
it-tools
Collection of handy developer utilities such as converters, generators and calculators.
-
keycloak
Single sign-on identity provider for the stack.
-
lldap
Lightweight user directory with a simple web admin interface.
-
localstack
Local emulator of common cloud services for development and testing.
-
mailtrap
Mail catcher for development — captures outbound email and provides a web viewer (Mailpit).
-
netbox
Network source of truth for IP address management and datacentre inventory.
-
ntfy
Push notification server that delivers alerts and messages to phones and desktops.
-
oauth2-proxy
Adds provider-backed sign-in in front of upstream services.
-
ofelia
Scheduled task runner that executes cron jobs inside the stack's containers.
-
pgadmin
Web interface for administering the PostgreSQL database.
-
phpmyadmin
Web interface for administering the MySQL database.
-
pihole
Internal ITNetwork-wide DNS with ad-blocking for a local estate.
-
portainer
Web console for managing the container platform.
-
redpanda-console
Web console for browsing topics, messages and consumers on the streaming broker.
-
restic-rest-server
Backup repository server that restic clients push encrypted snapshots to.
-
sandbox-builder
Sandbox estateProvisions ephemeral sandbox containers on demand. Privileged by nature — treat accordingly.
-
selenium
Headless Chrome on the stack network for browser-driven tests.
-
semaphore
Web console for running and scheduling automation playbooks with full history.
-
service-engine
Stack service-engine — internal debugging and shell access component.
-
smtp-relay
Outbound email relay that delivers the stack's mail to the wider internet.
-
step-ca
Private certificate authority that issues TLS certificates for internal services.
-
stirling-pdf
Toolbox for merging, splitting, converting and editing PDF documents.
-
substrate-api
Substrate control planeMicrocelium Substrate control plane — FastAPI JSON API + HTMX UI + MCP server in one process.
-
substrate-files
Substrate control planeThe platform's artefact shelf: boot images, installers and firmware served from one well-known place, so bare-metal installs, PXE boots and BMC updates all pull from the same source the platform builds into.
-
substrate-registry
Substrate control planeSubstrate private OCI registry (registry:2) — bearer auth delegated to the substrate token endpoint; toggle service, up only while a deploy needs it.
-
substrate-runner
Substrate control planeSubstrate job-runner daemon — claims queued jobs and runs the wrapper scripts that need docker.
-
substrate-tang
Network-bound disk encryption for the fleet: a server's encrypted disks unlock automatically only while it sits on the trusted network — taken off-site or off-net, they stay sealed. No passphrase to type at a console, no TPM dependency, keys held server-side and backed up.
-
substrate-test
Substrate control planeThe control plane's contract test suite, profile-gated — never part of a default stack.
-
syncthing
Continuous file synchronisation between machines without a central server.
-
tiny-tools
Network / diagnostics shell container (dig, curl, mtr, nmap, tcpdump, ss, lsof, iperf3, socat) on the stack network — exec into it to debug from inside.
-
trivy
Vulnerability scanner that checks container images and code for known security flaws.
-
unifi-controller
Internal ITUniFi Network controller for managing Ubiquiti network devices.
-
vaultwarden
Self-hosted password vault compatible with Bitwarden clients.
-
verdaccio
Private npm package registry that also caches the public registry.
-
wg-easy
WireGuard VPN server with a web console for managing devices and peers.
-
whoami
Diagnostic echo page showing exactly what an incoming web request looks like.
-
wiremock
Mock server that simulates external web services for testing.
-
woodpecker-agent
Worker that executes the continuous-integration pipelines.
-
woodpecker-server
Continuous-integration server that runs pipelines from the git forge.
Application shapes 49
-
bookstack
Wiki and documentation platform organised as books, chapters and pages.
-
collabora
In-browser office document editing backend.
-
directus
Headless CMS and instant APIs over a relational database.
-
documenso
Digital signing platform for sending, signing and managing documents.
-
drawio
Browser-based diagram editor for flowcharts and architecture drawings.
-
excalidraw
Virtual whiteboard for hand-drawn style sketches and diagrams.
-
firefly-iii
Personal finance manager for budgets, accounts and transactions.
-
freescout
Shared-mailbox helpdesk and customer support ticketing.
-
ghost
Modern publishing platform for blogs and newsletters.
-
gitlab
GitLabGitLab CE — self-hosted Git hosting, code review, CI/CD and project management.
-
hedgedoc
Real-time collaborative markdown editing and note sharing.
-
hive-server
The hive-mind server: hybrid semantic and keyword search over markdown, exposed as an MCP endpoint, a web UI and an HTTP API. Read-only by design.
-
invoice-ninja
Invoicing, quotes and payments for small businesses.
-
kimai
Time tracking for teams, with projects, activities and invoicing.
-
kroki
Renders text-based diagram formats into images over an API.
-
limesurvey
Survey platform for building questionnaires and collecting responses.
-
linkding
Self-hosted bookmark manager with tags, search and archiving.
-
listmonk
Newsletter and mailing-list manager with campaigns and subscriber lists.
-
litellm
Unified API gateway that routes chat and embedding calls to many AI providers.
-
mapsv1
PHP application backend for a mapping service, behind the ingress.
-
mattermost
Team chat and collaboration platform with channels and integrations.
-
metabase
Dashboards, charts and ad-hoc questions over your data.
-
miniflux
Minimalist feed reader for following sites and news sources.
-
moodle
Moodle — open-source learning management system.
-
n8n
n8n workflow automation — visual builder for connecting services and automating tasks.
-
nextcloud
File sync, sharing and collaboration suite.
-
nocodb
No-code database with spreadsheet-style views, forms and APIs.
-
nodejs
Internal Node.js service with health checks — not routed by Traefik.
-
nodejs-ingress
Traefik-exposed Node.js service — the public-API shape (e.g. WebSocket gateways).
-
open-webui
Web chat interface for locally hosted AI models.
-
outline
Fast, collaborative team wiki and knowledge base.
-
paperless-ngx
Document management with scanning, OCR and full-text search.
-
phpfpm-forms
Web estateShared form-handling backend for every static site in a stack, reached only from each site's ingress and never routed directly.
-
phpfpm-nginx
Internal PHP-FPM + nginx application — backend integrations, not routed by Traefik.
-
phpfpm-nginx-ingress
PHP-FPM + nginx application, Traefik-exposed — the standard public PHP portal shape.
-
phpfpm-nginx-portal
LoomPHP-FPM + nginx portal variant serving a primary user-facing portal.
-
planka
Kanban-style project boards for task tracking.
-
privatebin
Encrypted pastebin where the server never sees the plaintext.
-
python
Internal Python service — queue consumers and internal APIs, not routed by Traefik.
-
python-ingress
Traefik-exposed Python service — the public-API shape for web apps and device fleets.
-
searxng
Private metasearch engine aggregating results from many search providers.
-
shlink
URL shortener with visit statistics and a REST API.
-
snipe-it
Internal ITSnipe-IT — IT asset, licence and accessory management.
-
sonarqube
Code-quality platform that reviews source code for bugs and security issues.
-
text-embeddings-inference
Fast embedding-model server turning text into vectors for search and retrieval.
-
twenty
Internal ITTwenty CRM — open-source CRM with bundled Postgres and Redis.
-
vikunja
To-do lists, kanban boards and project planning.
-
whisper-asr
Speech-to-text service transcribing audio files through an HTTP API.
-
wordpress
WordPress publishing platform on the house PHP runtime — provisioned installed and hardened, with real scheduled jobs and declarative plugin setup.
Sites 8
-
error-pages
Catch-all error pages served at the edge — every unrouted hostname and every 4xx/5xx from a routed service lands here. Builtin mode renders branded pages from the project's branding block.
-
hello
Minimal nginx test page showing the server's internal IP — for testing, debugging and demonstrating horizontal scaling.
-
maintenance-site
Static holding page shown while the stack is under maintenance or still booting.
-
mkdocs
mkdocs-material documentation site — live-reload dev server over a bind-mounted docs repo, fronted by Traefik.
-
services-site
Internal ITDynamic HTML index of the stack's available services, with branding.
-
site-holding
Web estateBranded holding page served on one site's hostname while that site is switched off for the environment.
-
static-site-builder
Web estateStatic-site build / dev-server container (Pelican, HydePHP, …) — live-reload dev server locally, one-shot build into the shared volume in prod.
-
static-site-ingress
Web estatenginx ingress serving a static site from the volume produced by its static-site-builder.
How this page is made
The catalogue is the sidecars
Beside every *.service.j2 template in the engine sits a *.meta.yaml: what the service is, its category and icon, which endpoints it exposes and behind which flags, which credentials it needs and which to generate, and every environment variable it honours. A linter enforces it. This page reads those files and lays them out — the same files the Substrate control plane renders its service catalogue and Stack Map from.
Current as of 2026-09-10.
micro‑glue is part of the Microcelium tooling that builds your application, and what it builds is yours to keep. If you run several products on machines you own and want them built the same way every time, that is the conversation.