Skip to content

Server, LAN and Multi User

Mooshieblob1 edited this page Jun 19, 2026 · 1 revision

Server, LAN and Multi-User

MooshieUI can run as a headless web server that serves the same Svelte UI over your network, including a dedicated mobile layout for phones and tablets.

Running the server

See Installation for Docker and remote-ComfyUI setup. By default the server binds 127.0.0.1 and listens on port 3200 (configurable with MOOSHIEUI_PORT).

When not in LAN mode, an idle heartbeat watchdog shuts the browser server down after a period of inactivity. Enable LAN mode to keep it serving other devices.

Roles and permissions

Four roles control what each user can do:

Role Capabilities
Admin Full control (localhost).
Moderator Full settings except generation mode, LAN toggle, and paths.
User Generate and use their own gallery.
Anonymous Limited access depending on configuration.

Other multi-user behavior:

  • Per-user gallery isolation.
  • Per-user storage limit (default 1 GB).
  • Non-admin users can submit model-download requests for admin/moderator approval (see Models and the Model Hub).

Authentication

  • Bearer-token auth for API requests.
  • Passwords hashed with Argon2id, with an upgrade path from legacy SHA-256 hashes.
  • Account lockout after 15 failed logins (15-minute lockout).
  • Sessions last 7 days.
  • Bootstrap the first admin with MOOSHIEUI_ADMIN_USER / MOOSHIEUI_ADMIN_PASS.

Auto-update

  • Desktop - the updater checks GitHub releases, shows a dismissable banner, downloads with a progress bar, and offers "Restart Now."
  • Browser/LAN - the client polls the server for a newer build; admins and moderators see a banner when a server update is available.

Clone this wiki locally