c5f93589ea0e2dab7688abdf37400e3a6aa90e2b
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Xubuntu on Docker
A Docker image based on Ubuntu 22.04 with the Xfce desktop environment, xrdp, xrdp PulseAudio module and VirtualGL.
Start an instance
Docker CLI
docker run \
--name xubuntu \
--detach \
--shm-size 2g \
--publish 3322:3322/tcp \
--publish 3389:3389/tcp \
--device /dev/dri:/dev/dri \
docker.io/hectorm/xubuntu:latest
Docker Compose
version: '3.9'
services:
xubuntu:
image: 'docker.io/hectorm/xubuntu:latest'
shm_size: '2gb'
ports:
- '3322:3322/tcp'
- '3389:3389/tcp'
devices:
- '/dev/dri:/dev/dri'
You will be able to connect to the container via SSH through 3322/TCP port and RDP through 3389/TCP port.
Important: some software (like Firefox) need the shared memory to be increased, if you encounter any problem related to this you may use the
--shm-sizeoption.
Environment variables
UNPRIVILEGED_USER_UID: unprivileged user UID (1000by default).UNPRIVILEGED_USER_GID: unprivileged user GID (1000by default).UNPRIVILEGED_USER_NAME: unprivileged user name (userby default).UNPRIVILEGED_USER_PASSWORD: unprivileged user password (passwordby default).UNPRIVILEGED_USER_GROUPS: comma-separated list of additional GIDs for the unprivileged user (none by default).UNPRIVILEGED_USER_SHELL: unprivileged user shell (/bin/bashby default).SERVICE_XRDP_BOOTSTRAP_ENABLED: enable xrdp bootstrap service, initialises user session on startup (falseby default).SERVICE_XORG_HEADLESS_ENABLED: enable headless X server service (falseby default).
License
See the license file.
Description
Languages
M4
46.9%
Shell
29.3%
Makefile
23.8%
