CodexMCP: Fully Automated ISP Infrastructure Stack Now Builds in 30 Minutes

The Vision Behind CodexMCP
CodexMCP is an open-source ISP operations platform designed to unify monitoring, analytics, provisioning, ticketing, and knowledge management into a single system. The goal is simple: An ISP should be able to automate, monitor, and manage its entire infrastructure from a single pane of glass.
Fully Deployable in 30 Minutes
CodexMCP is now at the stage where a full ISP stack—including DHCP, RADIUS, DNS, PBX, monitoring, logging, VPN access, and IPTV streaming—can be built from scratch in under 30 minutes on a single Proxmox host.
Hardware & Virtualization
All of this runs on a Threadripper 3970X with 256GB DDR4, hosted on a Creator TRX40 motherboard. Proxmox handles the VM orchestration, and every service is spun up automatically through a structured YAML configuration that defines each VM’s properties, including network settings, software packages, and service configurations.
The Stack: What Each VM Does
Core Infrastructure & Utilities
- apt-cache-1 – The only persistent VM, this caches APT packages to accelerate system rebuilds and updates across all other machines.
- logs-core-1 – Central logging server, aggregating logs from every system and making them queryable via OpenSearch.
- os-core-1, os-core-2, os-core-3 – The OpenSearch cluster that powers CodexMCP’s data indexing, search, and analytics.
- interfaces-core-1 – OpenSearch Dashboards + Grafana for visualization and deep-dive analytics (used only during development).
- mariadb-core-1 – SQL database backend for structured relational data, managing everything from user accounts to API keys.
Network Services & ISP Operations
- dns-core-1 – BIND DNS server handling domain resolution for the internal network.
- dhcp-core-1 – Kea DHCP server dynamically allocating IPs across the network.
- radius-core-1 – FreeRADIUS for authentication, typically used in broadband subscriber authentication scenarios.
Communications & Access
- pbx-core-1 – Asterisk-based PBX, which will eventually allow users to dial in and hear real-time system stats via VoIP.
- vpn-core-1 – WireGuard-based VPN server for secure remote access to the network.
- proxy-core-1 – HAProxy-based load balancer, managing traffic routing efficiently.
Storage, Collaboration & Containerization
- nextcloud-core-1 – Self-hosted Nextcloud for file sharing, document management, and collaboration.
- containerhost-core-1 – Docker container host, enabling flexible microservice deployment. Think end-user web hosting.
- email-core-1 – Placeholder VM for email services (final software stack TBD).
Multimedia & IPTV
- iptv-transcoder-1 – FFmpeg-based transcoder, preparing video streams for distribution.
- iptv-streamer-1 – NGINX + UDPXy handling IPTV multicast distribution.
Where We’re Headed
CodexMCP is rapidly approaching the point where a live demo will be available. The plan is to make the entire Virtual ISP accessible to the public, allowing tech professionals to interact with the system firsthand:
- Dial-in PBX – Users will be able to call a number and hear live system stats in real time.
- Live ISP Simulation – A sandboxed virtual ISP where users can request access and experience CodexMCP’s automation in action.
- Full Documentation & Open Source Release – Once everything is fully functional, the entire system will be published for others to deploy, modify, and contribute to.
No ETA Yet, But We’re Close
There’s no hard timeline for the live demo, but the pieces are rapidly falling into place. The fact that we can now fully deploy 18 VMs in under 30 minutes means that CodexMCP has reached a level of automation and reliability that makes real-world use viable.
The next step is configuring all of these components to work together. Then, we return to working on the intelligence layer that makes CodexMCP what it is.
For those following along, stay tuned. The future of ISP automation is being built right now.
Check out other posts in this blog to follow the ups and downs, changes, and pivots that have happened during this project.
-The Long Road Becomes Shorter The Further You Walk
--Bryan Vest