Hostname: core.cmnw
Purpose: Central infrastructure supporting all personal & home projects with 24/7 operations
- CPU: Intel Xeon E5-2680v4
- RAM: 32GB DDR4
- Storage: RAID 10 SSD NVMe array
- Network: 1 Gbps SFP Ethernet
- OS: Linux (Docker-based containerization)
Infrastructure-as-code for a self-hosted server running containerized services across storage, routing, analytics, home automation, AI, and CI/CD domains β all orchestrated with Docker Compose and managed behind an Nginx reverse proxy.
| π Reverse Proxy & Routing | ||
|---|---|---|
| Nginx | SSL termination, reverse proxy, multi-domain routing | |
| Nginx-UI | Web-based nginx configuration management | |
| πΎ Storage & Databases | ||
| PostgreSQL | Primary relational database | |
| Redis | In-memory cache and message broker | |
| RabbitMQ | Message queue for job processing | |
| MinIO | S3-compatible object storage | |
| π Monitoring & Observability | ||
| Prometheus | Metrics collection and alerting | |
| Grafana | Dashboards and visualization | |
| Loki | Log aggregation | |
| Promtail | Log shipping agent | |
| π Smart Home | ||
| Home Assistant | Central home automation hub | |
| Node-RED | Visual IoT flow programming | |
| Zigbee2MQTT | Zigbee device management | |
| Z-Wave JS UI | Z-Wave device control | |
| Mosquitto | MQTT message broker | |
| InfluxDB | Time-series database for sensor data | |
| π€ AI & Machine Learning | ||
| Ollama | LLM inference engine | |
| Open WebUI | ChatGPT-style web interface for Ollama | |
| Qdrant | Vector database for embeddings and similarity search | |
| GitHub MCP | Model Context Protocol server for GitHub | |
| Grafana MCP | Model Context Protocol server for Grafana | |
| π§ Development & CI/CD | ||
| GitLab CE | Self-hosted Git repository manager | |
| GitHub Actions Runners | Self-hosted CI/CD runners (5Γ) | |
| Portainer | Docker container management UI | |
- Multi-domain routing β SSL-terminated reverse proxy serving
cmnw.me,cmnw.xyz,cmnw.ru - Full observability stack β Prometheus metrics, Grafana dashboards, Loki log aggregation
- Smart home automation β Home Assistant with Zigbee and Z-Wave device management
- Self-hosted AI β LLM inference with Ollama, vector search with Qdrant
- CI/CD pipeline β Self-hosted GitHub Actions runners and GitLab CE
- Infrastructure as code β All services defined in version-controlled Docker Compose files
core/
βββ docker-compose.storage.yml # PostgreSQL, Redis, MinIO, RabbitMQ
βββ docker-compose.routing.yml # Nginx, Nginx-UI, metrics exporter
βββ docker-compose.analytics.yml # Prometheus, Grafana, Loki, Promtail
βββ docker-compose.home.yml # Home Assistant, Node-RED, InfluxDB
βββ docker-compose.git.yml # GitHub Actions runners (5Γ)
βββ docker-compose.gitlab.yml # GitLab CE
βββ docker-compose.ai.yml # Ollama, Open WebUI, Qdrant, MCP
βββ docker-compose.control.yml # Portainer
βββ docker-compose.ai-local.yml # Local AI with GPU passthrough
βββ docker-compose.example.yml # Template / documentation
Maintained by: alexzedim



