TLC Tech Lab
Project Writeup

Docker Services

A dedicated Docker environment used to host AI infrastructure, application services, uptime monitoring, supporting data services, and retained observability tooling within the home lab.

Project Goal

The goal of this environment is to maintain a dedicated Docker platform for AI services, application workloads, supporting data services, monitoring, and infrastructure tooling without mixing unrelated workloads directly into other lab systems.

Public documentation is intentionally sanitized. Internal IP addresses, exact port mappings, private Compose configuration, credentials, administrative URLs, and provider authentication details are not published.

Environment Summary

Container Platform

Docker 29.8.1 running inside a dedicated Debian 13 LXC container hosted on Proxmox VE.

Docker Compose

Docker Compose v5.5.1 is used to organize AI, application, uptime-monitoring, and observability workloads as separate projects.

OmniRoute AI Gateway

OmniRoute runs as a healthy self-hosted AI gateway/router with a dedicated Redis backend, providing a controlled routing layer between client tools and external AI model services.

AI Provider Integration

End-to-end model routing through OmniRoute has been successfully validated with NVIDIA NIM while keeping provider authentication and internal configuration private.

Uptime Monitoring

Uptime Kuma currently runs as a healthy service for availability monitoring and service-status visibility.

Retained Observability Stack

Prometheus, Grafana, Alertmanager, cAdvisor, Node Exporter, and the Proxmox exporter remain retained as prior observability work but are currently stopped.

Architecture

Dedicated Docker Services Container | +-- Active AI and Application Workloads | +-- OmniRoute AI Gateway / Router | +-- Redis Backend | +-- Uptime Kuma | +-- Retained Observability Workloads +-- Prometheus +-- Grafana +-- Alertmanager +-- cAdvisor +-- Node Exporter +-- Proxmox Exporter

Technologies Used

Docker 29.8.1 Docker Compose v5.5.1 Debian 13 Proxmox VE LXC OmniRoute Redis AI Gateway AI Provider Routing NVIDIA NIM Uptime Kuma Prometheus Grafana Alertmanager cAdvisor Node Exporter Docker Networking Health Checks Service Lifecycle Management

What I Built

Security and Privacy Considerations

Operational Value

This environment demonstrates day-to-day Docker operations across AI gateway hosting, application services, supporting data services, uptime monitoring, Compose project organization, health-state validation, Docker networking, and service lifecycle management.

OmniRoute adds a practical AI infrastructure component by providing a self-hosted routing layer that can be tested and managed independently of individual client tools or model services.

The retained observability stack also documents prior hands-on work with Prometheus, Grafana, Alertmanager, cAdvisor, Node Exporter, and Proxmox metrics collection without implying that those services are currently online.

What This Demonstrates

The project demonstrates containerized AI infrastructure, Docker Compose operations, AI provider routing, Redis-backed services, uptime monitoring, Docker networking, container health checks, service lifecycle management, and prior observability-stack deployment.

Project Status

Active and operational. OmniRoute, Redis, and Uptime Kuma are currently running and report healthy. The Prometheus/Grafana observability stack and Proxmox exporter remain retained but stopped and would be revalidated before being returned to service.