← Back to Portal

AI Servicers Infrastructure

linuxserver.lan | ai-servicers.com | Comprehensive Architecture Documentation

78
Running Containers
48
Active Projects
29
Docker Networks
71
MCP Tools
16
OAuth2 Protected
9
MCP Servers
1.8TB
Storage (11% used)
62GB
System Memory

Architecture Overview

Entry Point
Traefik
SSL + Routing
v
Security Layer
Keycloak SSO
OAuth2 Proxies (16)
Bitwarden
v
Application Services Layer
GitLab CE
Nextcloud
N8N
Portainer
Guacamole
OpenProject
Obsidian
Mailserver
v
AI Services Layer
Open WebUI
LiteLLM
LangChain
Matrix Synapse
OpenMemory
Qdrant
v
MCP Tools Layer (71 tools across 9 servers)
code-executor
MCP Proxy
MCP Middleware
postgres (9)
filesystem (9)
arangodb (7)
memory (9)
minio (9)
playwright (6)
n8n (6)
timescaledb (6)
ib (10)
v
Data Storage Layer
PostgreSQL
TimescaleDB
ArangoDB
MongoDB
Redis
Qdrant
MinIO
v
Observability Layer
Loki + Promtail
Grafana
Netdata
Dozzle
Entry
Security
AI Services
MCP
Data
Apps
Observability

Service Inventory

AI Services 9

  • Open WebUI - Chat Interface
  • LiteLLM - LLM Gateway
  • LangChain - AI Workflows
  • Matrix Synapse - Multi-Agent
  • OpenMemory - Semantic Memory
  • Qdrant - Vector Database
  • Obsidian API - Knowledge Base
  • IB Gateway - Market Data
  • Playwright - Web Automation

Data Stores 7

  • PostgreSQL - Primary Relational
  • TimescaleDB - Time-series
  • ArangoDB - Multi-model/Graph
  • MongoDB - Document Store
  • Redis - Cache & Sessions
  • Qdrant - Vector Embeddings
  • MinIO - S3 Object Storage

Security & Auth 18

  • Keycloak - SSO Provider
  • Traefik - Reverse Proxy/SSL
  • Bitwarden - Password Manager
  • OAuth2 Proxies (16 services)

MCP Infrastructure 14

  • code-executor - TypeScript Sandbox
  • MCP Proxy - HTTP Gateway
  • MCP Middleware - Tool Injection
  • mcp-postgres - Database Tools
  • mcp-filesystem - File Operations
  • mcp-playwright - Browser Tools
  • mcp-memory - Knowledge Graph
  • mcp-minio - Object Storage
  • mcp-n8n - Workflow Tools
  • mcp-timescaledb - Time-series
  • mcp-ib - Market Data
  • mcp-openmemory - Semantic Memory

Observability 5

  • Loki - Log Aggregation
  • Promtail - Log Shipping
  • Grafana - Visualization
  • Netdata - System Metrics
  • Dozzle - Container Logs

Applications 12

  • GitLab CE - Code Hosting
  • Nextcloud - File Sync
  • N8N - Workflow Automation
  • OpenProject - Project Mgmt
  • Guacamole - Remote Desktop
  • Mailserver - SMTP/IMAP
  • Stirling PDF - PDF Tools
  • Obsidian - Knowledge Base
  • AList - File Manager
  • Microbin - Pastebin
  • Draw.io - Diagrams
  • CUPS - Printing

Admin Tools 6

  • Portainer - Container Mgmt
  • Dashy - Admin Dashboard
  • PgAdmin (via Grafana)
  • Mongo Express - MongoDB UI
  • Redis Commander - Redis UI
  • DevScripts - Custom Tools

Infrastructure 4

  • Nginx - Static Sites
  • Traefik - Load Balancer
  • Traefik Certs Dumper
  • Docker Mailserver

Primary Access Points

💬
Open WebUI
chat.ai-servicers.com
🔐
Keycloak SSO
keycloak.ai-servicers.com
📊
Grafana
grafana.ai-servicers.com
🦊
GitLab
gitlab.ai-servicers.com
📦
Portainer
portainer.ai-servicers.com
☁️
Nextcloud
nextcloud.ai-servicers.com
🔄
N8N
n8n.ai-servicers.com
🖥️
Guacamole
guacamole.ai-servicers.com
📝
Obsidian
obsidian.ai-servicers.com
🧠
OpenMemory
openmemory.ai-servicers.com
🌐
Static Sites
nginx.ai-servicers.com
🚦
Traefik
traefik.ai-servicers.com

Network Architecture

Core Networks

  • traefik-net - HTTPS Routing
  • postgres-net - Database Access
  • keycloak-net - Authentication
  • mcp-net - MCP Communication

Data Networks

  • redis-net - Cache Layer
  • mongodb-net - Document Store
  • arangodb-net - Graph Database
  • timescaledb-net - Time-series
  • minio-net - Object Storage
  • qdrant-net - Vector DB

Service Networks

  • litellm-net - AI Gateway
  • n8n-net - Automation
  • gitlab-net - Code Hosting
  • mailserver-net - Email
  • guacamole-net - Remote Desktop
  • loki-net - Logging

All 29 Docker Networks

traefik-net
postgres-net
keycloak-net
mcp-net
mcp-ib-net
redis-net
mongodb-net
arangodb-net
timescaledb-net
minio-net
qdrant-net
litellm-net
n8n-net
gitlab-net
mailserver-net
guacamole-net
loki-net
grafana-net
netdata-net
dozzle-net
monitoring-net
dashy-net
alist-net
obsidian-net
microbin-net
stirling-pdf-net
filesystem_default
playwright_default
alist_alist-net

Claude Code Integration

Configuration Structure

  • ~/.claude/ - User-level config
  • ~/projects/.claude/ - Project-level config
  • 15 Skills (7 user + 8 infrastructure)
  • 5 Agents (PM, Architect, Developer, Security, QA)
  • 10 Slash Commands
  • 174 Pre-approved Permissions

MCP Code Executor

  • Primary MCP server for Claude Code
  • Sandboxed TypeScript execution
  • Access to 71 tools via proxy
  • Progressive disclosure (85-97% token savings)
  • Port 9091 (HTTP API)
  • mcp-net network access

System Resources

Storage

  • Total: 1.8TB
  • Used: 188GB (11%)
  • Projects: ~/projects/
  • Data: ~/projects/data/
  • Secrets: ~/secrets/

Memory

  • Total: 62GB
  • Used: 18GB
  • Available: 44GB
  • Swap: Configured

Platform

  • OS: Ubuntu Linux
  • Kernel: 6.14.0-36-generic
  • Docker: Active
  • Hostname: linuxserver.lan

Domain & SSL

  • Domain: ai-servicers.com
  • SSL: Let's Encrypt
  • Wildcard: *.ai-servicers.com
  • Reverse Proxy: Traefik v3

All 78 Running Containers

alist
alist-auth-proxy
arangodb
arangodb-auth-proxy
bitwarden
cups
cups-avahi
dashy
dashy-auth-proxy
dozzle
dozzle-auth-proxy
drawio
drawio-auth-proxy
gitlab
grafana
grafana-auth-proxy
guacamole
guacd
keycloak
keycloak-postgres
langserve
litellm
loki
loki-auth-proxy
loki-ui
mailserver
matrix-element
matrix-synapse
mcp-code-executor
mcp-code-executor-dev
mcp-fetch-bridge
mcp-filesystem
mcp-ib
mcp-ib-gateway
mcp-middleware
mcp-minio
mcp-n8n
mcp-openmemory
mcp-playwright
mcp-postgres-enhanced
mcp-proxy
mcp-proxy-dev
mcp-test-sse
microbin
microbin-auth-proxy
minio
mongodb
mongo-express
mongo-express-auth-proxy
n8n
n8n-worker
netdata
netdata-auth-proxy
nextcloud
nginx
obsidian
obsidian-api
obsidian-auth-proxy
openmemory-api
openmemory-ui
openmemory-ui-auth-proxy
openproject
open-webui
playwright
portainer
portainer-auth-proxy
postgres
promtail
qdrant
qdrant-auth-proxy
redis
redis-commander
redis-commander-auth-proxy
stirling-pdf
stirling-pdf-auth-proxy
timescaledb
traefik
traefik-certs-dumper