Table of contents

cloudblenderrender — Blender 4.4 GPU rendering

Blender 4.4 LTS with Cycles GPU rendering enabled — interactive (via noVNC) or headless CLI renders over SSH.

Image tag

docker.io/manvarharsh/cloudblenderrender:cuda12

What’s in this image

  • Base: nvidia/cuda:12.4.1-cudnn-devel-ubuntu22.04
  • Blender 4.4 LTS with Cycles GPU (CUDA + OptiX)
  • noVNC + x11vnc + Xvfb + openbox
  • OpenSSH server
  • No JupyterHub — use noVNC for the GUI or SSH for CLI

Default ports

PortService
22SSH
6080noVNC web desktop

Default workspace

/opt/blender/
├── projects/   # .blend files
├── output/     # rendered frames
└── scripts/    # Python render scripts

Use cases

  • Interactive Blender editing via the browser
  • Headless batch rendering (blender -b scene.blend -o //output/frame_##### -f 1)
  • Render farms with multiple pods
  • Python-scripted procedural generation

Environment variables

VariableDescription
ENABLE_SSHEnable SSH server
ENABLE_VNCEnable noVNC web desktop
VNC_PORTOverride noVNC port (default 6080)
VNC_RESOLUTIONDisplay resolution (default 1920x1080)
VNC_PASSWORDOptional VNC password
SSH_PUBLIC_KEYPublic key for SSH

Persistence

Mount at /data. Put your .blend files under /data/projects/ and render output to /data/output/. Use the output-access workflow to download finished frames from the browser.

See also