selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

MooshieUI logo

Self-host MooshieUI

v2.3.26

Beginner-friendly ComfyUI front-end for images, video, music

ReleaseOpen SourceAGPL-3.0
Updated6 days ago
LanguageTypescript
Setup difficultyModerate
MobileResponsive
Stars
220
Storage
5–10 GB for the runtime, plus space for model downloads
Port
3200 (MooshieUI web UI)
Docker
ghcr.io/mooshieblob1/mooshieui
Install with Docker Compose
MooshieUI screenshot showing the main interface

What is MooshieUI?

MooshieUI provides a guided interface for ComfyUI, letting users create images, videos, and music without working with node graphs. It runs as a native desktop application on major desktop platforms, or as a headless web server reachable from any device on the local network — including phones via a dedicated mobile layout. The desktop installer automatically fetches ComfyUI, Python, and PyTorch. Capabilities cover text-to-image, image-to-image, inpainting with a built-in mask editor, video generation using MiniMax H3, music creation with YuE2, and optional NovelAI API support. Additional features include pause-and-continue sampling, automatic model detection and download, LoRA stacking with per-LoRA strength controls, artist style presets, tiled diffusion upscaling, face correction, ControlNet and IP-Adapter style transfer, XYZ comparison grids, a persistent gallery with metadata handling, multi-user roles with isolated galleries, and 12 interface languages. The software connects to ComfyUI (local or remote), NovelAI, CivitAI, Hugging Face, Danbooru/Gelbooru tag databases, Animadex, and embeds the Photopea editor. Authentication uses Argon2id password hashing and bearer tokens for API access. Licensed under AGPL-3.0.

Should you self-host MooshieUI?

MooshieUI scores 50/100 on selfhost.directory (how scoring works) and ranks #50 of 125 in AI. It has 220 GitHub stars.

It shipped 9 stable releases in the past year. The latest, v2.3.26, came out on 21 October 2026. New versions land roughly every 2 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is ComfyUI (93/100, 143 752 stars). It scores higher overall, so compare the two before you pick. See MooshieUI vs ComfyUI side by side.

Features

  • Artist styles and prompt chunks
  • Compare Grid (XYZ parameter sweeps)
  • ControlNet and style transfer
  • Face fix and detailing
  • Image-to-image generation
  • Inpainting with canvas editor
  • LoRA stacking with independent strengths
  • Model auto-detection and download
  • Multi-user roles and per-user galleries
  • Music Generation
  • Pause and continue sampling
  • Persistent gallery with metadata
  • Text-to-image generation
  • Tiled diffusion upscaling
  • Video Generation

MooshieUI README

How to install MooshieUI

Install MooshieUI with Docker Compose

NVIDIA GPU with Docker GPU support
Environment variables
MOOSHIEUI_PORT, MODELS_PATH, MOOSHIEUI_ADMIN_USER, MOOSHIEUI_ADMIN_PASS, MOOSHIEUI_TLS_CERT_PATH, MOOSHIEUI_TLS_KEY_PATH, MOOSHIEUI_TRUST_LOCALHOST, RUST_LOG, CLOUDFLARE_TUNNEL_TOKEN

cp .env.example .env

Edit .env: set MOOSHIEUI_ADMIN_USER and a strong MOOSHIEUI_ADMIN_PASS before first launch.

docker compose up -d --build

Targets NVIDIA GPUs; requires GPU support in Docker

How to configure MooshieUI

  • CLOUDFLARE_TUNNEL_TOKENCloudflare Tunnel token for remote access

    Cloudflare Tunnel token for remote access

  • MODELS_PATH./modelsHost path to external models directory

    Host path to external models directory

  • MOOSHIEUI_ADMIN_PASSInitial admin password (required, cannot be empty or 'changeme')

    Initial admin password (required, cannot be empty or 'changeme')

  • MOOSHIEUI_ADMIN_USERadminInitial admin username

    Initial admin username

  • MOOSHIEUI_DATA_DIR/dataData directory inside container

    Data directory inside container

  • MOOSHIEUI_PORT3200Port to expose the web UI

    Port to expose the web UI

  • MOOSHIEUI_TLS_CERT_PATHOptional TLS certificate path for HTTPS

    Optional TLS certificate path for HTTPS

  • MOOSHIEUI_TLS_KEY_PATHOptional TLS key path for HTTPS

    Optional TLS key path for HTTPS

  • MOOSHIEUI_TRUST_LOCALHOSTtrueAllow automatic admin sign-in from localhost

    Allow automatic admin sign-in from localhost

    values: true/false

  • NVIDIA_VISIBLE_DEVICESallNVIDIA GPU visibility

    NVIDIA GPU visibility

  • RUST_LOGinfoLog level

    Log level

    values: error, warn, info, debug, trace

MooshieUI releases & version history

FAQ

Where are the contributor/build docs?

In the repo: README.md, push-instructions.md, and CHANGELOG.md.

How do I report a bug?

Click the bug icon in the left sidebar to open 'Report a problem', add a note and submit — your app version, OS, and recent logs are bundled and filed as a GitHub issue automatically, no GitHub account required.

Why did an image or video disappear from the gallery?

Check Manual save mode and the gallery retention setting. Manual mode requires Save to Gallery; otherwise the result is only held for review. User/moderator gallery items expire after seven days by default unless Never auto-delete is enabled; admin/root-gallery files are exempt.

Can I pause a generation and change its ending?

Yes, for ComfyUI Text to Image. Set Pause at step, inspect the preview, adjust supported controls or paint a masked correction, then continue. Pauses are session state and do not apply to NovelAI.

Can I use NovelAI on a shared server?

Yes. Regular users and moderators add their own key in Settings > NovelAI. Their requests never fall back to the host's key. Admin accounts use the owner's key.

Generation fails with a quantization format error. What now?

Check both the ComfyUI version and the loader. Update ComfyUI to the app's pinned version. Supported W8A8/ConvRot models need the optional INT8-Fast loader enabled and installed; GGUF models use their own loader.

A model is not detected correctly. Why?

Detection combines hashes, sidecar/model metadata, safetensors or GGUF structure, and filename hints. Check the supported families, companion encoders/VAEs, and the family override in the model picker.

ComfyUI is on a cloud GPU. Can I still use the desktop app?

Yes, as a thin client against a remote ComfyUI. See the remote/cloud section of the Installation guide.

Can I run this on my phone?

Yes. Run MooshieUI in server mode and open it in your phone's browser; there is a dedicated mobile layout.

How do I queue many variations at once?

Use a Wildcard (in order) preset (the Generate button can queue the whole ordered run), or use the Compare Grid for explicit per-cell parameter sweeps.

How do I recover the prompt/settings from an image I made earlier?

Drag or paste the PNG back into MooshieUI — it reads embedded metadata and fills in your settings. If the image has no embedded metadata, use image interrogation to reverse-engineer tags.

Where do I put wildcards and what is the prompt syntax?

Use {red|blue|green} for inline choices with weights and nesting supported. For reusable lists, use Prompt Chunks (Prompt Presets) — create a chunk with each choice on its own line, then activate with Wildcard (random) or Wildcard (in order) mode, or drop @[Chunk Name] in your prompt.

More in AI

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…