-
-
Notifications
You must be signed in to change notification settings - Fork 10
Installation
MooshieUI can run as a desktop app, a self-hosted web server, or a thin client against a remote ComfyUI.
- Download a release from Releases.
- Run the app. The setup wizard will:
- download uv (fast Python package manager)
- install an isolated Python 3.11 (does not touch your system Python)
- download the latest ComfyUI from GitHub
- create a virtual environment
- auto-detect your GPU (NVIDIA CUDA / AMD ROCm / Intel XPU / CPU)
- install PyTorch with the right backend (including CUDA 13.0 for Blackwell GPUs)
- install ComfyUI dependencies and MooshieUI's custom nodes
- Start generating. ComfyUI launches automatically with no visible terminal windows.
The installer streams real-time output as a matrix-style backdrop with per-step progress bars and a checklist.
Disk space: roughly 5 to 10 GB (Python + PyTorch + ComfyUI). Install takes 5 to 15 minutes depending on your connection.
MooshieUI can run headless and serve the same web UI over your network.
# optional: configure credentials/ports
cp .env.example .env
# build and run
docker compose up -d --buildThen open http://localhost:3200 (or your configured MOOSHIEUI_PORT).
The default compose file includes a persistent data volume (mooshie-data), an optional mounted models directory (MODELS_PATH), admin bootstrap via MOOSHIEUI_ADMIN_USER / MOOSHIEUI_ADMIN_PASS, and NVIDIA GPU reservation on hosts with the NVIDIA runtime.
See Server, LAN and Multi-User for roles, auth, and LAN exposure.
Use this when MooshieUI runs on your desktop but ComfyUI runs on a cloud GPU.
-
Deploy the MooshieUI server build on the cloud instance. The Docker image ships ComfyUI, PyTorch, and all MooshieUI custom nodes pre-installed. This is the supported way to get the required nodes onto a remote server. Copying node files by hand is not supported.
docker compose up -d --build # or: docker pull ghcr.io/mooshieblob1/mooshieui:latest -
Expose ComfyUI. Either use the web UI on port
3200, or expose ComfyUI port8188and use the desktop app as a thin client (RunPod proxy URLs look likehttps://xxxxx-8188.proxy.runpod.net). - Connect from desktop. On first launch choose Remote server, paste the public ComfyUI URL, and click Validate remote server. MooshieUI skips the local install entirely. You can change the endpoint later in Settings -> Connection.
If validation reports missing custom nodes, redeploy or update the server build and fully restart ComfyUI before retrying.
Prebuilt macOS artifacts are currently disabled, so build from source.
Prerequisites: Node.js 18+, Rust (latest stable), Xcode Command Line Tools (xcode-select --install), and the Tauri v2 prerequisites.
git clone https://github.com/Mooshieblob1/MooshieUI.git
cd MooshieUI
npm install
npm run tauri dev # development
npm run tauri build # productionThe setup wizard still installs ComfyUI/Python/PyTorch on first launch.
Prerequisites: Node.js 18+, Rust (latest stable), and the Tauri v2 prerequisites.
git clone https://github.com/Mooshieblob1/MooshieUI.git
cd MooshieUI
npm install
npm run tauri devGetting started
Prompting
Generation features
Models and output
Deployment
Help