Sign inSign up

maniacboy777/novnc

By maniacboy777

•Updated 3 days ago

HTML5 VNC proxy, allowing you to connect to any VNC server directly through your web browser

Image
Networking
0

713

maniacboy777/novnc repository overview

⁠noVNC Docker Image

A lightweight, standalone noVNC web client based on Alpine Linux. This container acts as an HTML5 VNC proxy, allowing you to connect to any VNC server directly through your web browser with support for auto-connect, pre-configured passwords, and view-only modes via environment variables.


⁠Features

  • Lightweight Footprint: Built on Alpine Linux for fast startup and minimal disk usage.
  • Environment Configuration: Easily pass VNC targets, passwords, and display settings on container launch.
  • Web-Based VNC Access: Connect via any standard HTML5 web browser without installing local VNC client software.

⁠Environment Variables

VariableDescriptionDefault
VNC_SERVERTarget VNC server hostname/IP and port (e.g., 192.168.1.50:5900 or 172.17.0.1:5900).localhost
VNC_PASSWORDPre-filled VNC authentication password.None
AUTOCONNECTAutomatically establish VNC connection on page load (true/false).true
VIEW_ONLYEnable view-only mode to prevent input (true/false).false

⁠Docker Compose Setup

To deploy the noVNC proxy to connect to an existing VNC server using Docker Compose, create a docker-compose.yml file:

services:
  novnc:
    image: maniacboy777/novnc:latest
    container_name: novnc
    ports:
      - "6080:6080"
    environment:
      - VNC_SERVER=192.168.1.50:5900
      - VNC_PASSWORD=secret
      - AUTOCONNECT=true
      - VIEW_ONLY=false
    restart: unless-stopped

then

docker compose up -d

Tag summary

Content type

Image

Digest

sha256:da4d93499…

Size

67.3 MB

Last updated

3 days ago

docker pull maniacboy777/novnc