Skip to content

Latest commit

 

History

History
92 lines (53 loc) · 3.7 KB

File metadata and controls

92 lines (53 loc) · 3.7 KB

Headless Ubuntu/Xfce container with VNC/noVNC and Chromium Browser

accetto/ubuntu-vnc-xfce-chromium-g3

User Guide - Docker Hub - Dockerfile - Readme - Changelog


This GitHub project folder contains resources used by building Ubuntu images available on Docker Hub in the repository accetto/ubuntu-vnc-xfce-chromium-g3.

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

Building images

### PWD = project root
### prepare and source the 'secrets.rc' file first (see 'example-secrets.rc')

### examples of building and publishing the individual images 
./builder.sh latest-chromium all

### just building the image, skipping the publishing and the version sticker update
./builder.sh latest-chromium build

### examples of building and publishing the images as a group
./ci-builder.sh all group latest-chromium

Refer to the main README file for more information about the building subject.

Remarks

There is also a sibling project accetto/debian-vnc-xfce-g3 containing similar images based on Debian.

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.

The images contain the current Chromium Browser from the Ubuntu 18.04 LTS distribution. This is because the versions for Ubuntu 24.04, 22.04 and 20.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 images are intended for testing and development.

Getting help

If you've found a problem or you just have a question, please check the User guide, Issues and 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 Discussions.

Diagrams

Diagram of the multi-staged Dockerfile used for building multiple images.

The actual content of a particular image build is controlled by the feature variables.

Dockerfile.xfce stages