A lightweight, ready-to-use BookWorm desktop environment with VNC and web-based noVNC access.
1.9K

A Docker container based on Debian Bookworm with VNC server, noVNC web interface, VSCode, and Chromium browser.
Pre-built multi-architecture images are available on Docker Hub:
# Pull and run the latest image
docker run -d \
--name bookworm-vnc \
-p 5901:5901 \
-p 6080:6080 \
-v $(pwd)/workspace:/home/developer/workspace \
pushpenderindia/bookworm-vnc:latest
Supported Architectures:
linux/amd64 (x86_64)linux/arm64 (ARM64/AArch64)Create a docker-compose.yml file:
services:
bookworm-vnc:
image: pushpenderindia/bookworm-vnc:latest
ports:
- "5901:5901" # VNC port
- "6080:6080" # noVNC web interface port
environment:
- VNC_RESOLUTION=1920x1080
- VNC_COL_DEPTH=24
volumes:
- ./workspace:/home/developer/workspace
container_name: bookworm-vnc-container
restart: unless-stopped
Then run:
docker-compose up -d
Open your browser and go to: http://localhost:6080/vnc.html
localhost5901developerdeveloperdeveloperRecommended Memory: 1GB RAM minimum
The ./workspace directory is mounted to /home/developer/workspace inside the container for persistent file storage.
VNC_RESOLUTION: Screen resolution (default: 1920x1080)VNC_COL_DEPTH: Color depth (default: 24)VNC_PORT: VNC server port (default: 5901)NO_VNC_PORT: noVNC web port (default: 6080)If you want to build the image yourself:
git clone https://github.com/PushpenderIndia/BookWormVNC.git
cd BookWormVNC
docker-compose up -d --build
git clone https://github.com/PushpenderIndia/BookWormVNC.git
cd BookWormVNC
# Build the image
docker build -t bookworm-vnc .
# Run the container
docker run -d \
--name bookworm-vnc \
-p 5901:5901 \
-p 6080:6080 \
-v $(pwd)/workspace:/home/developer/workspace \
bookworm-vnc
To enable automated Docker builds, add these secrets to your GitHub repository:
DOCKER_USERNAME: Your Docker Hub usernameDOCKER_PASSWORD: Your Docker Hub password or access tokenThe workflow will automatically:
Content type
Image
Digest
sha256:4ddb929ac…
Size
821.3 MB
Last updated
about 1 year ago
docker pull pushpenderindia/bookworm-vnc