AI guide

ComfyUI, from anywhere

Run workflows on your home GPU from a laptop anywhere.

About 10 minutes·Works on the free plan

You'll need

  • ComfyUI running on a machine at home
  • Docker
  • A free Seawise.io account

Step by step

Everything happens in your browser except step 1.

1

Run the Seawise.io container

Run this on the machine where ComfyUI runs. The container connects out to Seawise.io, so you don't open any ports on your router.

On Docker Desktop for Mac or Windows, replace --network host with -p 8082:8082.

your server
$ docker run -d --name seawise \
  --restart unless-stopped \
  --network host \
  -v seawise-data:/config \
  ghcr.io/seawise-io/seawise-client:latest

✓ Container started

2

Set a password

On a computer at home, open http://your-server-ip:8082 and create a password for the container's page.

Do this straight after starting the container. Whoever opens this page first sets the password.
3

Connect it to your account

Give the server a name, click Connect, and approve it in the seawise.io tab that opens. Sign up for free there if you haven't yet.

4

Add ComfyUI

Fill in the name, the address and the port ComfyUI uses (8188 by default), then click Add.

Which address? With --network host, use localhost. On Docker Desktop, use host.docker.internal. If ComfyUI runs on another machine, use its local IP, like 192.168.1.20.
5

Open it from anywhere

ComfyUI now shows on your Servers page at seawise.io. Click it from any browser, on any network, and you're in.

6

Share it

Go to Portals, create one (say, Family), and add ComfyUI to it. Then open its sharing settings and add the email of everyone who should get in.

Skip this step if ComfyUI is just for you.

7

What they see

Send them the portal link. They sign in with the email you added, using Google, GitHub or an email link, and tap ComfyUI. Nothing to install, on any phone, tablet or laptop.

ComfyUI launch options to know

01

Listen beyond localhost when needed

ComfyUI listens on 127.0.0.1 by default. That's fine when Seawise.io runs on the same machine with host networking; if it's on another machine or in a container, start ComfyUI with --listen.

02

Raise the upload limit

Uploads are capped at 100 MB by default. Start ComfyUI with --max-upload-size and a bigger number in MB if you load large images or videos from the browser.

03

Separate users' files

--multi-user gives each user their own storage for workflows and settings. It's not a login, so it doesn't replace Seawise.io's sign-in.

If something's not working

ComfyUI shows as offline+

Run curl http://localhost:8188 on the Seawise.io server. If ComfyUI is on your GPU box instead, add it by that machine's LAN IP and make sure it was started with --listen.

Uploading an image or video fails+

The file is probably over ComfyUI's 100 MB default. Restart with a larger --max-upload-size.

ComfyUI-Manager won't install from a Git URL+

Install via Git URL and pip install stay blocked unless allow_git_url_install or allow_pip_install is true in ComfyUI-Manager's config.ini. Even then they only work while ComfyUI listens on a loopback address like 127.0.0.1, so stick to nodes from the default channel when you use --listen.

Good to know

Keep it private

ComfyUI has no login of its own, so anyone who reaches it can queue jobs on your GPU. Share it only through a portal, never as a public app.

Outputs use bandwidth

Every image or video you view or download in the browser counts toward your monthly bandwidth, and so do the files you upload.

Try it on your own server.

Free plan, no card needed.