Pre-Production — First 100 units shipping Q3 2026. Register your interest →

Service Reference

Complete list of ports, configs, and details

Complete reference for all MuleCube services, ports, and configurations.

Service Overview

MuleCube runs 30+ services organized into categories:

CategoryServicesPurpose
Knowledge4Wikipedia, maps, books, medical
AI3Chat, translation, models
Productivity6Documents, notes, passwords
Communication3Mesh, chat, sync
Media3Video, PDF, files
Infrastructure5DNS, proxy, monitoring
Control Panel8System management

Port Reference

Public Services (User-Facing)

PortServiceURL
80Dashboard / nginxhttp://192.168.42.1
3000Open WebUI (AI)http://192.168.42.1:3000
3001CryptPadhttp://192.168.42.1:3001
3002HedgeDochttp://192.168.42.1:3002
3003Excalidrawhttp://192.168.42.1:3003
5000LibreTranslatehttp://192.168.42.1:5000
8000Vaultwardenhttp://192.168.42.1:8000
8053Pi-hole Adminhttp://192.168.42.1:8053/admin
8080Kiwix (Wikipedia)http://192.168.42.1:8080
8081Tileserver (Maps)http://192.168.42.1:8081
8082Stirling PDFhttp://192.168.42.1:8082
8083Calibre Webhttp://192.168.42.1:8083
8084Meshtastic Webhttp://192.168.42.1:8084
8085File Browserhttp://192.168.42.1:8085
8096Jellyfinhttp://192.168.42.1:8096
8384Syncthinghttp://192.168.42.1:8384

Control Panel Services

PortServiceURL
5001Dockgehttp://192.168.42.1:5001
7681ttyd (Terminal)http://192.168.42.1:7681
9001hw-monitor APIhttp://192.168.42.1:9001
9002wifi-status APIhttp://192.168.42.1:9002
9003usb-monitor APIhttp://192.168.42.1:9003
9004status-aggregatorhttp://192.168.42.1:9004
9999Dozzle (Logs)http://192.168.42.1:9999

Internal Services (APIs/Backend)

PortServicePurpose
53Pi-hole DNSDNS resolution
11434Ollama APIAI model serving
8448Conduit (Matrix)Federation
22000SyncthingFile sync

Service Details

Knowledge Services

Kiwix (Wikipedia)

PropertyValue
Port8080
Imageghcr.io/kiwix/kiwix-serve
Data/srv/kiwix/data/
Config/srv/kiwix/docker-compose.yml

Content location: /srv/kiwix/data/*.zim

Add content:

cp new_content.zim /srv/kiwix/data/
cd /srv/kiwix && docker compose restart

Tileserver (Maps)

PropertyValue
Port8081
Imagemaptiler/tileserver-gl
Data/srv/maps/data/
Config/srv/maps/config.json

Supported formats: .mbtiles, .pmtiles

Calibre Web

PropertyValue
Port8083
Imagelscr.io/linuxserver/calibre-web
Library/srv/calibre/library/
Config/srv/calibre/config/

Default login: admin / admin123 (change immediately)


AI Services

Ollama

PropertyValue
Port11434
Imageollama/ollama
Models/srv/ollama/models/

Manage models:

# List models
docker exec ollama ollama list

# Pull model
docker exec ollama ollama pull phi3:mini

# Remove model
docker exec ollama ollama rm model_name

Open WebUI

PropertyValue
Port3000
Imageghcr.io/open-webui/open-webui
Data/srv/open-webui/data/

Environment variables:

  • OLLAMA_BASE_URL=http://ollama:11434
  • WEBUI_AUTH=false (no login required by default)

LibreTranslate

PropertyValue
Port5000
Imagelibretranslate/libretranslate
Data/srv/libretranslate/data/

API usage:

curl -X POST http://192.168.42.1:5000/translate \
  -H "Content-Type: application/json" \
  -d '{"q":"Hello","source":"en","target":"es"}'

Productivity Services

CryptPad

PropertyValue
Port3001
Imagecryptpad/cryptpad
Data/srv/cryptpad/data/
Config/srv/cryptpad/config/

Document types: Rich text, Spreadsheet, Presentation, Kanban, Code, Whiteboard

HedgeDoc

PropertyValue
Port3002
Imagequay.io/hedgedoc/hedgedoc
Data/srv/hedgedoc/data/

Features: Markdown, Real-time collaboration, Slide mode

Excalidraw

PropertyValue
Port3003
Imageexcalidraw/excalidraw

Note: Stateless - drawings saved in browser/export

Vaultwarden

PropertyValue
Port8000
Imagevaultwarden/server
Data/srv/vaultwarden/data/

Admin panel: http://192.168.42.1:8000/admin

Bitwarden apps: Point to http://192.168.42.1:8000

Stirling PDF

PropertyValue
Port8082
Imagefrooodle/s-pdf

Capabilities: Merge, split, compress, convert, OCR, sign

IT Tools

PropertyValue
Port8086
Imagecorentinth/it-tools

Tools included: Encoders, converters, generators, network tools


Communication Services

Meshtastic Web

PropertyValue
Port8084
Imagemeshtastic/web
Device/dev/ttyUSB0 or /dev/ttyACM0

Requirements: Meshtastic-compatible radio hardware

Conduit (Matrix)

PropertyValue
Port8448
Imagematrixconduit/matrix-conduit
Data/srv/conduit/data/
Config/srv/conduit/conduit.toml

Client: Element at same installation or any Matrix client

Syncthing

PropertyValue
Port8384 (web), 22000 (sync)
Imagesyncthing/syncthing
Data/srv/syncthing/data/

Media Services

Jellyfin

PropertyValue
Port8096
Imagejellyfin/jellyfin
Media/srv/jellyfin/media/
Config/srv/jellyfin/config/

Directory structure:

media/
├── movies/
├── tv/
├── music/
└── photos/

File Browser

PropertyValue
Port8085
Imagefilebrowser/filebrowser
Root/srv/

Default login: admin / admin


Infrastructure Services

Pi-hole

PropertyValue
Port8053 (web), 53 (DNS)
Imagepihole/pihole
Config/srv/pihole/etc-pihole/

Set password:

docker exec -it pihole pihole -a -p

Custom DNS: Edit /srv/pihole/etc-pihole/custom.list

nginx Proxy

PropertyValue
Port80, 443
Config/srv/nginx-proxy/nginx.conf

Reverse proxy for all services.

Beszel (Monitoring)

PropertyValue
Port8090
Imagehenrygd/beszel
Data/srv/beszel/data/

Metrics: CPU, memory, disk, network, containers

Uptime Kuma

PropertyValue
Port3001
Imagelouislam/uptime-kuma
Data/srv/uptime-kuma/data/

Monitors: Service health, response times, notifications


Control Panel Services

hw-monitor

PropertyValue
Port9001
Source/srv/mulecube-controlpanel-user/hw-monitor/

Endpoints:

  • GET /api/temperature - CPU temp, throttling
  • GET /api/battery - UPS status
  • GET /api/system - Combined status
  • POST /api/reboot - Trigger reboot
  • POST /api/shutdown - Trigger shutdown

wifi-status

PropertyValue
Port9002
Source/srv/mulecube-controlpanel-user/wifi-status/

Endpoints:

  • GET /api/clients - Connected WiFi clients
  • GET /api/status - AP status

Dockge

PropertyValue
Port5001
Imagelouislam/dockge
Stacks/srv/

Capabilities: Start, stop, restart, logs, compose editing

ttyd (Web Terminal)

PropertyValue
Port7681
Imagetsl0922/ttyd

Full shell access via browser.

Dozzle (Logs)

PropertyValue
Port9999
Imageamir20/dozzle

Real-time logs for all containers.


Resource Requirements

RAM Usage by Service

ServiceIdleActive
Ollama (phi3)500MB2-4GB
Open WebUI200MB300MB
Kiwix100MB200MB
Jellyfin150MB500MB+
CryptPad300MB500MB
Pi-hole50MB100MB
LibreTranslate500MB1GB
Other services50-100MB each-

Total typical usage: 4-6GB RAM

Storage Usage

ContentSize
System + Docker~15GB
Wikipedia EN~95GB
AI Models~15GB
Maps (region)~10GB
Services data~5GB
Typical total~140GB

Environment Variables

Common environment variables across services:

VariableDefaultPurpose
TZEurope/AmsterdamTimezone
PUID1000User ID for permissions
PGID1000Group ID for permissions

Docker Networks

NetworkPurposeServices
mulecubeMain networkAll services
bridgeDefault DockerLegacy

All services communicate via the mulecube network.


Volumes & Persistence

Data directories (persistent, excluded from git):

  • /srv/*/data/
  • /srv/*/config/
  • /srv/*/library/

Configuration files (in git):

  • /srv/*/docker-compose.yml
  • /srv/*/*.toml, *.conf

Starting/Stopping Services

Individual Service

cd /srv/service_name
docker compose up -d      # Start
docker compose stop       # Stop
docker compose restart    # Restart
docker compose down       # Stop and remove
docker compose logs -f    # View logs

All Services

/srv/scripts/start-all.sh
/srv/scripts/stop-all.sh
/srv/scripts/status.sh

Health Checks

Most services have built-in health checks:

# View health status
docker ps --format "table {{.Names}}\t{{.Status}}"

# Check specific service
docker inspect --format='{{.State.Health.Status}}' service_name

Backup Locations

Critical data to backup:

ServiceBackup Path
Vaultwarden/srv/vaultwarden/data/
CryptPad/srv/cryptpad/data/
Calibre/srv/calibre/library/
Syncthing/srv/syncthing/data/
Documents/srv/Documents/
MuleCube — Knowledge that travels with you ✓ 2-Year Warranty ✓ 30-Day Returns
Find Your MuleCube