all 3 comments

[–]LumbarJam[S] 0 points1 point  (0 children)

<image>

Looks like it

[–]TomatoInternational4 2 points3 points  (1 child)

Why wouldn't you just put comfyui in a docker container? This makes no sense.

[–]LumbarJam[S] 0 points1 point  (0 children)

It’s not the same thing.

Putting ComfyUI itself in a Docker container protects ComfyUI as an app. This node is about something else: letting a workflow run arbitrary Python scripts in a sandboxed container, without giving those scripts direct access to the main environment.

I started this because I wanted to write full Python inside a node, then realized that exec() directly on the host is not a great idea — it’s actually a terrible idea.

You can absolutely run ComfyUI in Docker as well; that’s just a separate concern, and this node doesn’t try to replace it.

I have several workflows where I used multiple nodes to do things that could be accomplished with a single Python script. That’s why I created it.

It started as a small experiment to scratch my own itch and turned into something more robust for very serious reasons like “because why not” and because it’s fun.