Skip to content

Docker Environment

Overview

The active Docker Engine host is LXC 100 proxy at 192.168.2.20. On June 9, 2026 it ran 25 containers.

Purpose

This page is the runtime inventory. Use the linked service page for configuration, backup, update, and troubleshooting procedures.

Architecture

Network Subnet Purpose
aproxy 172.18.0.0/16 Traefik ingress
backend 172.19.0.0/16 Databases and internal service communication

Configuration

Platform and data

Container Image Project Documentation
traefik traefik:v3.7.0 traefik Traefik
forgejo, runner Forgejo 11 / Runner 6.3.1 gitea Forgejo
drone, drone-runner Drone 2.24 / latest runner drone Drone CI
postgresql postgres:alpine3.19 postgresql PostgreSQL
mariadb mariadb:11.5 mariadb MariaDB
mongodb, mongo-express Mongo / Mongo Express mongodb MongoDB
portainer Portainer CE 2.21.4 portainer Portainer
adminer Adminer 4.8.1 adminer Adminer

Applications

Container Project Documentation
vaultwarden vaultwarden Vaultwarden
homebox homebox Homebox
stirling-pdf sterling-pdf Stirling PDF
appsmith appsmith Appsmith
meshcentral meshcentral MeshCentral
receiptapp receiptapp Receipt App

Websites

See Website Services for website, kh3website, khywebsite, khysite, dashboard, noticeboard, and kh3-dev-site. The nginx container publishes the documentation site.

Deployment source gaps

No Compose file was found in the labeled project path for:

Operational Procedures

ssh docker
docker ps -a
docker compose -f /root/<project>/docker-compose.yml config
docker compose -f /root/<project>/docker-compose.yml up -d

Follow the specific service page. Do not recreate a container whose source gap has not been resolved.

Troubleshooting

  • Broad outage: check Docker Engine and Traefik.
  • Static sites work but data-backed apps fail: check the backend network and databases.
  • One app fails: inspect only that container and its direct dependencies.

References

  • docker ps and docker inspect captured June 9, 2026