Sign inSign up

accetto/ubuntu-vnc-xfce-blender-g3

By accetto

•Updated 7 months ago

Headless Ubuntu/Xfce containers with VNC/noVNC and Blender (G3v8).

Image
2

50K+

accetto/ubuntu-vnc-xfce-blender-g3 repository overview

⁠Headless Ubuntu/Xfce container with VNC/noVNC and Blender

⁠accetto/ubuntu-vnc-xfce-blender-g3

User Guide⁠ - GitHub⁠ - Dockerfile⁠ - Readme⁠ - Changelog⁠

badge-github-release badge-docker-pulls badge-docker-stars


This Docker Hub repository contains Docker images for headless working with the free open-source 3D creation suite Blender⁠.

The images are based on Ubuntu 24.04 LTS (Noble Numbat)⁠ and include Xfce⁠ desktop, TigerVNC⁠ server and noVNC⁠ client.

They include Mesa3D⁠ libraries and VirtualGL⁠ toolkit, supporting OpenGL, OpenGL ES, WebGL and other APIs for 3D graphics. They also include the OpenGL test applications glxgears, es2tri and the OpenGL benchmark glmark2⁠. The popular web browsers Chromium⁠ and Firefox⁠ are also included.

This User guide⁠ describes the images and how to use them.

The related GitHub project⁠ contains image generators that image users generally don’t need, unless they want to build the images themselves.

⁠Tags

The following image tags are regularly built and published on Docker Hub:

  • latest implements VNC/noVNC, Mesa3D and VirtualGL

    badge_latest_created badge_latest_version-sticker

  • chromium adds Chromium Browser

    badge_chromium_created badge_chromium_version-sticker

  • firefox adds Firefox

    badge_firefox_created badge_firefox_version-sticker

Hint: Clicking the version sticker badge reveals more information about the particular build.

⁠Features

The main features and components of the images in the default configuration are:

  • lightweight Xfce⁠ desktop environment (Debian distribution)
  • sudo⁠ support
  • current version of JSON processor jq⁠
  • current version of high-performance TigerVNC⁠ server and client
  • current version of noVNC⁠ HTML5 clients (full and lite) (TCP port 6901)
  • popular text editor nano⁠ (Ubuntu distribution)
  • lite but advanced graphical editor mousepad⁠ (Ubuntu distribution)
  • current version of tini⁠ as the entry-point initial process (PID 1)
  • support for overriding environment variables, VNC parameters, user and group (see User guide⁠)
  • support of version sticker (see User guide⁠)
  • Mesa3D⁠ libraries (Ubuntu distribution)
  • OpenGL test applications glxgears and es2tri (Ubuntu distribution)
  • OpenGL benchmark application glmark2⁠ (Ubuntu distribution)
  • VirtualGL⁠ toolkit (latest version)
  • current version of Chromium Browser⁠ open-source web browser (from the Ubuntu 18.04 LTS distribution)
  • current non-snap Firefox⁠ version from the Mozilla Team PPA and also the additional Firefox plus feature (see User guide⁠)
  • free open-source 3D creation suite Blender⁠ (Ubuntu distribution)

The following TCP ports are exposed by default:

  • 5901 for access over VNC (using VNC viewer)
  • 6901 for access over noVNC⁠ (using web browser)

container-screenshot

⁠Remarks

The images contain the current Chromium Browser from the Ubuntu 18.04 LTS distribution. This is because the versions for Ubuntu 24.04 LTS depend on snap, which is currently not supported in Docker containers.

The Chromium Browser⁠ in these images runs in the --no-sandbox mode. You should be aware of the implications.

The Firefox⁠ browser included in the images is the current non-snap version from the Mozilla Team PPA. It's because the Ubuntu 24.04 LTS distribution contains only the snap version and the snap is currently not supported in Docker containers.

This is the third generation (G3) of my headless images. The second generation (G2) contains the GitHub repository accetto/xubuntu-vnc-novnc⁠. The first generation (G1) contains the GitHub repository accetto/ubuntu-vnc-xfce⁠.

⁠Getting help

If you've found a problem or you just have a question, please check the User guide⁠, Issues⁠ and sibling Wiki⁠ first. Please do not overlook the closed issues.

If you do not find a solution, you can file a new issue. The better you describe the problem, the bigger the chance it'll be solved soon.

If you have a question or an idea and you don't want to open an issue, you can also use the sibling Discussions⁠.


Tag summary

Content type

Image

Digest

sha256:5231b8ebd…

Size

454.3 MB

Last updated

7 months ago

docker pull accetto/ubuntu-vnc-xfce-blender-g3