Your offline world in a cube.
A self-contained knowledge server with local AI, offline Wikipedia, mesh communications, and battery backup.
Website • Products • Documentation • FAQ
MuleCube is a portable, battery-powered server that operates completely independently of internet, cellular, or grid power. It's designed for expeditions, emergency preparedness, field research, and anyone who needs reliable access to knowledge and communications when infrastructure fails.
Connect to the MuleCube WiFi hotspot from any device — phone, tablet, or laptop — and access a complete offline ecosystem of knowledge, AI assistants, and productivity tools.
| Repository | Description |
|---|---|
| mulecube-os | Core OS, Docker services, and device configuration (this repo) |
| mulecube-dashboard | Hugo-based web dashboard for the device |
| Category | Services |
|---|---|
| Offline Knowledge | Kiwix (Wikipedia 90GB+), Tileserver (offline maps), Calibre (e-books), medical references |
| Local AI | Ollama + Open WebUI with phi3, deepseek-r1, qwen2.5 models |
| Mesh Communications | Meshtastic gateway for encrypted LoRa messaging |
| Productivity | CryptPad, HedgeDoc, Excalidraw, Vaultwarden, LibreTranslate (49 languages) |
| Media | Jellyfin media server, Stirling PDF tools |
| Infrastructure | Pi-hole DNS, nginx reverse proxy, Syncthing file sync, Beszel monitoring |
| Control Panel | Web dashboard, container management, system diagnostics, backup/restore |
| Component | Specification |
|---|---|
| Computer | Raspberry Pi 5 (8GB or 16GB) |
| Storage | 256GB-1TB High-Endurance microSD/NVMe |
| Battery | 50Wh UPS (4x Samsung 18650, hot-swappable) |
| Runtime | 10-15 hours depending on workload |
| Enclosure | 90 x 90 x 65mm aluminum case |
| Connectivity | WiFi 6 AP, Gigabit Ethernet, USB 3.0 |
| Model | Description | Price |
|---|---|---|
| DIY | Build your own with this repo | Free |
| Cube 8 | 8GB RAM, 30 services, ready to use | EUR 499 |
| Cube 16 | 16GB RAM for larger AI models | EUR 549 |
| Cube AI | Hailo-10H NPU (40 TOPS) for vision and speech | EUR 699 |
| Cube Sat | Iridium satellite + Meshtastic bridge | EUR 849 |
| Ultimate | AI + Satellite, everything included | EUR 1199 |
- Raspberry Pi 5 (8GB recommended)
- 256GB+ microSD card or NVMe drive
- Raspberry Pi OS Lite (64-bit, Bookworm)
- Internet connection for initial setup
curl -fsSL https://raw.githubusercontent.com/nuclearlighters/mulecube-os/main/install.sh | sudo bash# Clone the repository
git clone https://github.com/nuclearlighters/mulecube-os.git /srv
# Run the setup script
cd /srv
sudo ./scripts/setup.sh
# Start all services
sudo ./scripts/start-all.shAfter installation, connect to the MuleCube WiFi network and open http://192.168.42.1 in your browser.
The MuleCube dashboard is maintained in a separate repository: mulecube-dashboard
It provides at-a-glance system status and quick access to all services:
- System Stats — CPU, memory, disk, temperature, battery status
- Service Grid — One-click access to all 30+ services
- Control Panel — Container management, logs, terminal, diagnostics
- Network Status — WiFi clients, Ethernet, Meshtastic nodes
The dashboard is included automatically when using the one-line installer. For manual installation:
# Clone the dashboard repository
git clone https://github.com/nuclearlighters/mulecube-dashboard.git /srv/mulecube-dashboard
# Build the Hugo site
cd /srv/mulecube-dashboard
hugo --minify
# The nginx configuration in this repo will serve it automatically/srv/ # Main deployment directory
├── README.md
├── .gitignore # Excludes data directories
│
├── pihole/ # DNS filtering and local DNS
│ └── docker-compose.yml
├── kiwix/ # Offline Wikipedia
│ └── docker-compose.yml
├── ollama/ # Local AI models
│ └── docker-compose.yml
├── openwebui/ # AI chat interface
│ └── docker-compose.yml
├── cryptpad/ # Collaborative documents
│ └── docker-compose.yml
├── vaultwarden/ # Password manager
│ └── docker-compose.yml
├── meshtastic/ # LoRa mesh gateway
│ └── docker-compose.yml
│
├── mulecube-dashboard/ # Web dashboard (separate repo)
├── mulecube-controlpanel-user/ # User control panel services
│ ├── docker-compose.yml
│ ├── hw-monitor/ # Hardware monitoring API
│ ├── wifi-status/ # WiFi client tracking
│ └── ...
├── mulecube-controlpanel-admin/ # Admin services (on-demand)
│ ├── docker-compose.yml
│ ├── ttyd/ # Web terminal
│ ├── dozzle/ # Log viewer
│ └── ...
│
├── scripts/ # Deployment and maintenance
│ ├── setup.sh
│ ├── start-all.sh
│ └── backup.sh
│
└── docs/ # Documentation
├── INSTALL.md
├── SERVICES.md
└── HARDWARE.md
┌─────────────────────────────────────────────────────────────┐
│ MuleCube Device │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Docker Engine ││
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ││
│ │ │ Pi-hole │ │ Kiwix │ │ Ollama │ │CryptPad │ ... ││
│ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ ││
│ └─────────────────────────────────────────────────────────┘│
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Control Panel Services ││
│ │ hw-monitor │ wifi-status │ watchdog │ diagnostics ││
│ └─────────────────────────────────────────────────────────┘│
│ ┌─────────────────────────────────────────────────────────┐│
│ │ System Services ││
│ │ hostapd (WiFi AP) │ dnsmasq │ nginx │ systemd ││
│ └─────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────┘
│ │ │
WiFi Clients Ethernet USB Devices
(192.168.42.x) (optional) (storage, etc.)
Pre-production — MuleCube is currently gauging interest before the first production run.
- Register your interest to be notified when units are available
- Join the discussion for questions and feedback
- Report issues for bugs and feature requests
Contributions are welcome! Please read our Contributing Guide before submitting PRs.
Areas where help is needed:
- Documentation improvements
- New service integrations
- Hardware enclosure designs
- Testing on different Pi 5 configurations
- Translations
This project is licensed under the GNU General Public License v3.0.
- Code: GPL-3.0
- Documentation: CC BY-SA 4.0
- Hardware designs: CERN OHL v2
| Resource | URL |
|---|---|
| Website | mulecube.com |
| Documentation | mulecube.com/docs |
| Live Demo | demo.mulecube.com |
| GitLab (primary) | gitlab.nuclearlighters.net |
| Contact | hello@mulecube.com |
MuleCube builds on the incredible work of many open source projects:
Raspberry Pi • Docker • Kiwix • Ollama • Pi-hole • Meshtastic • Hugo
Built in the Netherlands by Nuclear Lighters Inc.
