5.6 KiB
Headless Debian/Xfce container with VNC/noVNC and Chromium Browser
accetto/debian-vnc-xfce-chromium-g3
User Guide - GitHub - Dockerfile - Readme - Changelog
This Docker Hub repository contains Docker images for headless working.
The images are based on Debian 11 and include Xfce desktop, TigerVNC server and noVNC client.
The popular web browser Chromium is also included.
There is also a similar sibling image accetto/ubuntu-vnc-xfce-chromium-g3 based on Ubuntu 22.04 LTS and 20.04 LTS.
This User guide describes the images and how to use them.
The following image tags are regularly built and published on Docker Hub:
-
latestbased onDebian 11![badge_latest_created][badge_latest_created] [![badge_latest_version-sticker][badge_latest_version-sticker]][link_latest_version-sticker-verbose]
Hint: Clicking the version sticker badge reveals more information about the particular build.
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 (Debian distribution)
- lite but advanced graphical editor mousepad (Debian 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)
- current version of Chromium Browser open-source web browser (Debian distribution)
The Chromium Browser in these images runs in the --no-sandbox mode.
You should be aware of the implications.
The images are intended for testing and development.
The following TCP ports are exposed by default:
- 5901 for access over VNC (using VNC viewer)
- 6901 for access over noVNC (using web browser)
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.
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.
Remark: The GitHub project contains image generators that image users generally don’t need, unless they want to build the images themselves.
