An open API service indexing awesome lists of open source software.

https://github.com/bonigarcia/novnc

Standalone noVNC client based on Alpine
https://github.com/bonigarcia/novnc

docker docker-image novnc vnc webdrivermanager

Last synced: about 1 year ago
JSON representation

Standalone noVNC client based on Alpine

Awesome Lists containing this project

README

          

[![](https://img.shields.io/docker/pulls/bonigarcia/novnc?style=flat-square)](https://hub.docker.com/r/bonigarcia/novnc)
[![License badge](https://img.shields.io/badge/license-Apache2-green.svg)](https://www.apache.org/licenses/LICENSE-2.0)
[![Twitter Follow](https://img.shields.io/twitter/follow/boni_gg.svg?style=social)](https://twitter.com/boni_gg)

# noVNC Docker image

Standalone noVNC client based on Alpine (available on [Docker Hub]). It allows to autoconnect to the VNC server, pass the VNC password, and set view-only mode usin environment variables.

## Example

The following example use Chrome in Docker (image created and maintained by [Selenium]) which starts a VNC server:

1. Start Docker container with VNC server:
```
docker run --rm -p 4444:4444 -p 5900:5900 --net grid --name selenium --shm-size="2g" selenium/standalone-chrome:latest
```

2. Start Docker container with noVNC:
```
docker run --rm --name novnc -p 6080:6080 --net grid -e AUTOCONNECT=true -e VNC_PASSWORD=secret -e VNC_SERVER=172.17.0.1:5900 bonigarcia/novnc:1.2.0
```

3. Connect to: http://localhost:6080/

This approach is used in [WebDriverManager].

## About

bonigarcia/novnc (Copyright © 2021-2025) is an open-source project created and maintained by [Boni García], licensed under the terms of [Apache 2.0 License].

[Apache 2.0 License]: https://www.apache.org/licenses/LICENSE-2.0
[Boni García]: https://bonigarcia.dev/
[WebDriverManager]: https://bonigarcia.dev/webdrivermanager/
[Selenium]: https://github.com/SeleniumHQ/docker-selenium
[Docker Hub]: https://hub.docker.com/r/bonigarcia/novnc