Releases: accetto/ubuntu-vnc-xfce-g3
Release 23.03.1
Release 23.03.1
This is a maintenance release aiming to improve the scripts and documentation.
Release 23.03
Release 23.03
- updated with
TigerVNC 1.13.1
bugfix release - also some updates in readme files
Release 23.02.1
Release 23.02.1
Features NOVNC
and FIREFOX_PLUS
, that are enabled by default, can be disabled via environment variables:
- If
FEATURES_NOVNC="0"
, then- image will not include
noVNC
- image tag will get the
-vnc
suffix (e.g.latest-vnc
,20.04-firefox-vnc
etc.)
- image will not include
- If
FEATURES_FIREFOX_PLUS="0"
andFEATURES_FIREFOX="1"
, then- image with Firefox will not include the Firefox Plus features
- image tag will get the
-default
suffix (e.g.latest-firefox-default
or alsolatest-firefox-default-vnc
etc.)
Release 23.02
Release 23.02
This is the first G3v4
release, introducing the updated startup scripts. The previous version G3v3
will still be available in this repository as the branch archived-generation-g3v3
.
- The updated startup scripts that support overriding the user ID (
id
) and group ID (gid
) without needing the former build argumentARG_FEATURES_USER_GROUP_OVERRIDE
, which has been removed. - The user ID and the group ID can be overridden during the build time (
docker build
) and the run time (docker run
). - The
user name
, thegroup name
and theinitial sudo password
can be overridden during the build time. - The permissions of the files
/etc/passwd
and/etc/groups
are set to the standard644
after creating the user. - The content of the home folder and the startup folder belongs to the created user.
- The created user gets permissions to use
sudo
. The initialsudo
password is configurable during the build time using the build argumentARG_SUDO_INITIAL_PW
. The password can be changed inside the container. - The default
id:gid
has been changed from1001:0
to1000:1000
.
Changes in build arguments:
- removed
ARG_FEATURES_USER_GROUP_OVERRIDE
andARG_HOME_OWNER
- renamed
ARG_SUDO_PW
toARG_SUDO_INITIAL_PW
- added
ARG_HEADLESS_USER_ID
,ARG_HEADLESS_USER_NAME
,ARG_HEADLESS_USER_GROUP_ID
andARG_HEADLESS_USER_GROUP_NAME
Changes in environment variables:
- removed
FEATURES_USER_GROUP_OVERRIDE
- added
HEADLESS_USER_ID
,HEADLESS_USER_NAME
,HEADLESS_USER_GROUP_ID
andHEADLESS_USER_GROUP_NAME
Main changes in files:
- updated
Dockerfile.xfce.22-04
andDockerfile.xfce.20-04
- updated
startup.sh
,user_generator.rc
andset_user_permissions.sh
- updated hook scripts
env.rc
,build
,pre_build
andutil.rc
- updated
ci-builder.sh
- added
tests/test-01.sh
allows to quickly check the current permissions
Updated versions:
- TigerVNC to version
1.13.0
- noVNC to version
1.4.0
Release 23.01
Release 23.01
This is the first G3v3
release, introducing the images based on Ubuntu 22.04 LTS
. The previous version G3v2
will still be available in this repository as the branch archived-generation-g3v2
.
Changes in deployment:
- default base of the
latest
images is nowUbuntu 22.04 LTS
- there is no
snap
included Firefox
is the latest non-snap version from the Mozilla Team PPAChromium
is the latest version from theUbuntu 18.04 LTS
distributionlatest
images will be doubled by the tags with the prefix22.04
- there is no
- images based on
Ubuntu 20.04 LTS
will still be published- their tags will begin with the prefix
20.04
- their tags will begin with the prefix
- image
accetto/ubuntu-vnc-xfce-g3:latest-fugo
will not be published any more (it can still be built manually) - image
accetto/ubuntu-vnc-xfce-firefox-g3:latest-plus
, containing the Firefox Plus Features, becomes thelatest
image now- previous
latest
image without the Firefox Plus Features will not be published any more (it can still be built manually)
- previous
Support of additional building parameters:
- script
builder.sh
passes the additional building parameters, that come after the mandatory ones, to the hook scripts - script
hooks/build
can use the--target <stage>
parameter for building particular Dockerfile stages - script hooks/pre_build removes the
--target <stage>
parameter and always processes all Dockerfile stages - see
readme-local-building-example.md
for more information
Other changes and improvements:
Dockerfiles.xfce
renamed toDockerfiles.xfce.20-04
and improvedDockerfiles.xfce.22-04
added- script
hooks/env.rc
updatednoVNC
is always included in all images- Firefox plus features always included in Firefox images
- scripts
builder.sh
andci-builder.sh
have been updated - most readme files have been updated
Release 22.12.1
Release 22.12.1
-
Updated components:
- websockify to version 0.11.0
Release 22.12
Release 22.12
This is a maintenance release.
- README files have been updated
- Folder
examples/
has been moved up to the project's root folder- New example
Dockerfile.extended
shows how to use the images as the base of new images - New compose file
example.yml
shows how to switch to another non-root user and how to set the VNC password and resolution
- New example
Release 22.11.1
Release 22.11.1
This is a quick fix release, because Chromium Browser
has changed its package naming pattern.
Release 22.11
Release 22.11
This is a milestone release. It's the first release of the new building pipeline version G3v2
. The previous version G3v1
will still be available in this repository as the branch archived-generation-g3v1
.
The version G3v2
brings the following major changes:
- Significantly improved building performance by introducing a local cache (
g3-cache
). - Auto-building on the Docker Hub and using of the GitHub Actions have been abandoned.
- The enhanced building pipeline moves towards building the images outside the Docker Hub and aims to support also stages with CI/CD capabilities (e.g. GitLab).
- The local stage is the default building stage. The new building pipeline has already been tested also with a local GitLab installation in a Docker container on a Linux machine.
- Automatic publishing of README files to the Docker Hub has been removed, because it hasn't work properly any more. However, the README files can be still prepared with the provided utility and then copy-and-pasted to the Docker Hub manually.
Added files:
docker/hooks/cache
ci-builder.sh
readme-builder.md
readme-ci-builder.md
readme-g3-cache.md
readme-local-building-example.md
utils/readme-util-readme-examples.md
Removed files:
local-builder-readme.md
local-building-example.md
utils/example-secrets-utils.rc
utils/examples-util-readme.md
.github/workflows/dockerhub-autobuild.yml
.github/workflows/dockerhub-post-push.yml
.github/workflows/deploy-readme.sh
Many other files have been updated, some of them significantly.
Hoverer, the changes affect only the building pipeline, not the Docker images themselves. The Dockerfile
, apart from using the new local g3-cache
, stays conceptually unchanged.
Release 22.10
Release 22.10
This is the last release of the current building pipeline generation G3v1
, which will still be available in the repository as the branch archived-generation-g3v1
.
The next milestone release will bring some significant changes and improvements in the building pipeline (generation G3v2
) . The changing parts marked as DEPRECATED
will be replaced or removed.