Skip to content

alexzedim/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

214 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CMNW Logo

CORE | CMNW

PostgreSQL Redis RabbitMQ MinIO Nginx Docker Portainer Home Assistant Grafana Prometheus InfluxDB Node-RED Loki MQTT Ollama Qdrant GitLab GitHub Actions Linux Intel Xeon RAID 10 NVMe


🏠 Server Overview

Hostname: core.cmnw Purpose: Central infrastructure supporting all personal & home projects with 24/7 operations

πŸ–₯️ Hardware Specifications

  • CPU: Intel Xeon E5-2680v4
  • RAM: 32GB DDR4
  • Storage: RAID 10 SSD NVMe array
  • Network: 1 Gbps SFP Ethernet
  • OS: Linux (Docker-based containerization)
System Monitoring

docker container management interface

Portainer

πŸ—οΈ Tech Stack

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

requesting data in millions ops

Pg Redis

✨ Features

  • 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

πŸ“ Project Structure

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

About

Central infrastructure supporting all personal & home projects with 24/7 operations

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors