This repository contains a Podman Debian container image with an IceWM VNC environment, with the following components installed:
- Desktop environment: IceWM
- VNC server (default VNC port:
5901) - noVNC - HTML5 VNC client (default http port:
6901) - Browsers:
- Mozilla Firefox
- Chromium
- Removed all Rocky Linux and XFCE images to focus on Debian and IceWM
- Updated base image from Debian Bookworm (12) to Debian Trixie (13)
- Switched to installing all software from the Debian repositories, streamlining the build process, keeping up to date and fixing architecture errors
- Fixed issues with missing icons in the IceWM menus and changed the default IceWM theme to
motiffromwin95 - Replaced xterm with alacritty for a more modern terminal experience
- Added a compose.yaml file for easier container management
- Added an optional volume mount to persist data in the container's home directory
- Removed extraneous code and dependencies and replaced vim with nano
- Install podman and podman-compose, then
git clonethis repository - Run
podman-compose upto build and start the container - Access the noVNC client via http://localhost:6901/vnc.html in your web browser
Open and edit the compose.yaml file and uncomment the option(s) you wish to change, then use podman-compose down and podman-compose up to apply the changes.
This repository was forked from ConSol/docker-headless-vnc-container; many thanks go to its contributors.