ComfyUI Node

Upload Video

Pushing your result to cloud storage instead of disk

By jeffy5·Created 2 years ago·Updated 4 months ago· 61
Upload Video
  • video
    public_key
    private_key
    bucket
    key
    region_host.cn-sh2.ufileos.com

    Where Save Video writes your finished clip to a local folder, this node uploads it to an S3-compatible object storage bucket instead. It's built for a different situation than "one person clicking around in ComfyUI" - this is for a headless or automated pipeline that needs the result somewhere reachable over the network, not sitting on the machine that rendered it.

    What the credentials actually point at

    The four credential fields - public_key, private_key, bucket, key (the object path/filename inside the bucket) - are the standard shape of an S3-style upload: access key pair, bucket name, destination path. All four default to an empty string, so nothing here works until you fill them in with real values.

    The interesting one is region_host, which defaults to .cn-sh2.ufileos.com. That domain pattern belongs to UCloud's UFile object storage product - a Chinese cloud provider - with cn-sh2 reading as their Shanghai region. So out of the box, this node isn't a generic "point at any S3 bucket" field; it's specifically wired toward that provider's endpoint convention, even though the credential shape looks like standard S3. This isn't documented anywhere in the README - the node isn't part of any of the pack's three example workflows - so treat the above as read from the schema's default value rather than confirmed pack documentation.

    Inputs and outputs

    • video - the FACELESS_VIDEO to upload.
    • public_key, private_key - your storage credentials.
    • bucket - the destination bucket.
    • key - the object path/filename inside that bucket.
    • region_host - the storage endpoint, defaulting to a UCloud/UFile Shanghai region.

    No outputs - this is a pure side-effect node, same as Save Video.

    Installing it

    Manager: search Faceless Node for ComfyUI. By hand:

    cd ComfyUI/custom_nodes
    git clone https://github.com/jeffy5/comfyui-faceless-node
    pip install -r requirements.txt
    

    No model download needed for this node itself - it's upload plumbing, not a machine-learning step.

    Where people get burned

    Realistically, most people don't need this node. Unless you already have (or specifically want to set up) credentials with UCloud/UFile, Save Video covers the normal "just get my finished video" case with zero setup and no account required.

    Empty credential fields fail silently or with a generic error. All four string inputs default to nothing - there's no validation exposed to tell you specifically which field is missing or wrong.

    Don't assume it speaks plain AWS S3. If you're coming from AWS, Cloudflare R2, or another generic S3-compatible provider, double-check whether this node's upload client actually talks to your provider's API before assuming your existing bucket and keys will just work - the default region_host points at a specific provider's naming convention, not a blank field you fill with any endpoint.

    Categoryfaceless

    Inputs (6)

    NameTypeDefaultDescription
    videoFACELESS_VIDEO
    public_keySTRING
    private_keySTRING
    bucketSTRING
    keySTRING
    region_hostSTRING.cn-sh2.ufileos.com

    Outputs (0)

    No outputs