# Containers Docs > Documentation for the containers collection: production-ready Docker images built with forge, supervised by ezx, and configured entirely through environment variables. - [Containers landing](https://containers.supanadit.com): the project overview and container catalog. - [Full documentation](https://docs.containers.supanadit.com/llms-full.txt): every page in one markdown document. ## Getting started - [Why containers](https://docs.containers.supanadit.com/why.md): This project is built from personal experience running containers — both Docker - [Quickstart](https://docs.containers.supanadit.com/quickstart.md): Every image is published to GHCR: - [Configuration](https://docs.containers.supanadit.com/configuration.md): All configuration happens through environment variables. There is no config - [Health & readiness](https://docs.containers.supanadit.com/health.md): Every container runs a shared health server inside the image, registered by - [Volumes & backups](https://docs.containers.supanadit.com/volumes.md): Every container pre-creates the same tree under /opt/containers and chowns ## Databases - [PostgreSQL](https://docs.containers.supanadit.com/postgresql.md): PostgreSQL 13 with the extensions and tooling that production deployments - [MariaDB](https://docs.containers.supanadit.com/mariadb.md): MariaDB 11.8 built from source with Galera 26.4 for multi-master clustering. - [Pgpool-II](https://docs.containers.supanadit.com/pgpool-ii.md): PgPool-II 4.6 in front of your PostgreSQL fleet: - [MaxScale](https://docs.containers.supanadit.com/maxscale.md): MariaDB MaxScale 24.02 as a stateless proxy in front of your ## Messaging & coordination - [Apache Kafka](https://docs.containers.supanadit.com/apache-kafka.md): Apache Kafka 3.9 in KRaft mode — no ZooKeeper. The image generates - [Apache ZooKeeper](https://docs.containers.supanadit.com/apache-zookeeper.md): Apache ZooKeeper 3.9, env-var driven like every container in this collection: - [etcd](https://docs.containers.supanadit.com/etcd.md): etcd 3.6, built from source and supervised by ## Observability - [Prometheus](https://docs.containers.supanadit.com/prometheus.md): Prometheus is the metrics collector and TSDB at the heart of most monitoring - [Grafana](https://docs.containers.supanadit.com/grafana.md): Grafana is the dashboard and visualization layer for your metrics and logs. - [Grafana Loki](https://docs.containers.supanadit.com/loki.md): Grafana Loki is a log aggregation system that indexes labels instead of full - [Grafana Mimir](https://docs.containers.supanadit.com/mimir.md): Grafana Mimir is a horizontally scalable, long-term store for Prometheus - [Thanos](https://docs.containers.supanadit.com/thanos.md): Thanos turns a set of Prometheus servers into a globally scalable, highly ## Applications - [WordPress](https://docs.containers.supanadit.com/wordpress.md): WordPress on Apache with PHP, hardened and env-var driven: the entrypoint - [MinIO](https://docs.containers.supanadit.com/minio.md): S3-compatible object storage, built from source because MinIO no longer ## Reference - [Troubleshooting](https://docs.containers.supanadit.com/troubleshooting.md): Validation runs before any side effect. If validation.js rejects the