Container Orchestration & MDM Platform
A unified platform for managing Kubernetes clusters, PostgreSQL databases, and VPN mesh networks through a modern web interface.
Mobius is a cross-platform device management (MDM) solution for managing and monitoring devices across multiple operating systems.
Key Capabilities:
- Device Enrollment - Onboard macOS, Windows, and Linux devices with secure enrollment keys
- Remote Management - Monitor device health, run queries, and manage configurations remotely
- Policy Enforcement - Organize devices into groups and apply policies consistently
- Real-time Monitoring - Track device status, connectivity, and system information via OSQuery
- Centralized Dashboard - Manage your entire device fleet from a unified web interface
Mobius uses Kubernetes, PostgreSQL, and VPN mesh networking as its infrastructure foundation, providing a scalable and secure platform for enterprise device management
graph TB
A[Web Dashboard<br/>SvelteKit] -->|REST API| B[Mobius Server<br/>Go + Fiber]
B --> C[Kubernetes<br/>KIND Cluster]
B --> D[PostgreSQL<br/>CloudNativePG]
B --> E[VPN<br/>Headscale]
C --> F[Docker<br/>Rootless]
D --> F
E --> F
style A fill:#d4af37,stroke:#1c2f38,color:#1c2f38
style B fill:#1c2f38,stroke:#d4af37,color:#ffffff
style C fill:#31413e,stroke:#d4af37,color:#ffffff
style D fill:#31413e,stroke:#d4af37,color:#ffffff
style E fill:#31413e,stroke:#d4af37,color:#ffffff
style F fill:#1c2f38,stroke:#d4af37,color:#ffffff
- Linux system with sudo access
- Go 1.21+ and Node.js 20+
- 4GB+ RAM available
# Clone and build
git clone https://github.com/MobiusDM/Mobius.git
cd Mobius
go build -o mobius-server cmd/server/main.go
# Run deployment
./mobius-serverThe server will automatically:
- Start an isolated Docker daemon
- Create a Kubernetes cluster
- Deploy PostgreSQL and Headscale operators
- Launch the REST API on port 3001
- Build and deploy the web dashboard on port 3000
- Dashboard: http://localhost:3000
- API: http://localhost:3001
For running the server as a background daemon or in environments without a terminal:
./mobius-server --headless
# or
./mobius-server --no-tuiMobius runs an isolated, rootless Docker environment with a Kubernetes cluster managed by KIND. All services are deployed as Kubernetes workloads and exposed through a unified REST API.
Core Components:
- Backend: Go with Fiber web framework
- Frontend: SvelteKit with TypeScript and Tailwind CSS
- Container Runtime: Docker (rootless with VFS storage)
- Orchestration: KIND (Kubernetes in Docker)
- Database Operator: CloudNativePG
- VPN: Headscale (Tailscale-compatible)
- Deployment Guide - Complete setup and troubleshooting
- Quick Start Guide - Basic installation
- Web Dashboard - Frontend architecture
- Branding Guidelines - Design system
- Technical Docs - Additional documentation
[Add license information]
