awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
fcwu avatar

fcwu/docker-ubuntu-vnc-desktop

0
View on GitHub↗
4,212 stars·1,471 forks·HTML·Apache-2.0·11 views

Docker Ubuntu Vnc Desktop

This project provides a containerized Ubuntu desktop environment with a graphical user interface accessible via a web browser. It implements a Docker-based image that integrates a web gateway and a browser-based client to stream a Linux workstation over HTTP and HTTPS.

The system is distinguished by its ability to route audio from the container to the host system for playback and its support for SSL/TLS encryption to secure the remote desktop connection. It also includes configurations for hosting the interface behind a reverse proxy using relative URL path mapping.

The project covers display management for resolution scaling, password-based access control for user accounts, and template-driven builds for defining desktop environments and base images.

Features

  • Browser-Based Remote Desktops - Provides a full Ubuntu desktop environment accessible entirely through a web browser.
  • Browser-Based VNC Streaming - Provides a full Ubuntu desktop environment accessible through a web browser using a VNC-to-WebSocket gateway.
  • Remote Linux Workstations - Provides a secure, password-protected Ubuntu environment accessible from any device via HTTP or HTTPS.
  • Virtual - Renders a virtual desktop into a memory-backed buffer via Xvnc for remote access without a physical monitor.
  • Containerized Linux Environments - Provides a containerized Linux distribution equipped with a graphical user interface.
  • Containerized Ubuntu Desktops - Provides a containerized Ubuntu environment delivering a full desktop experience via a web browser.
  • Dockerized Desktop Environments - Runs a complete Linux graphical user interface inside a container for isolated hosting.
  • VNC Web Gateways - Implements a web server that proxies VNC traffic over HTTP and HTTPS for browser access.
  • VNC Interfaces - Integrates VNC interfaces to stream a virtual desktop to a web browser.
  • VNC-to-WebSocket Translators - Translates VNC protocol streams into WebSocket messages to enable desktop rendering in a web browser.
  • Config-Driven Image Building - Employs config-driven image building to parameterize desktop environments and base OS versions.
  • Container-to-Host Audio Redirectors - Routes sound from the Docker container to the host system for real-time audio playback.
  • Host-to-Container Audio Passthroughs - Passes sound device access from the host system into the container to permit audio playback.
  • Remote Desktop Audio Redirectors - Implements remote desktop audio redirection to stream sound from the container to the client.
  • Desktop Environment Configurations - Provides desktop environment configurations to define the system architecture and desktop flavor.
  • Dynamic Resolution Scaling - Allows configuring the virtual desktop to a fixed resolution or automatically adapting to the browser window.
  • Password Access Restrictions - Restricts unauthorized access to the remote desktop network interfaces through password authentication.
  • Security & HTTPS - Implements SSL/TLS certificate management to enable secure, encrypted HTTPS connections for the remote desktop interface.
  • SSL-Enabled Socket Wrappers - Uses SSL-enabled socket wrappers to encrypt the VNC stream over the network.
  • SSL/TLS Connection Security - Secures the data stream between the browser client and the VNC server using an encrypted SSL/TLS transport layer.
  • Audio Loopback Drivers - Implements virtual audio loopback drivers to route sound from the container to the host system.

Star history

Star history chart for fcwu/docker-ubuntu-vnc-desktopStar history chart for fcwu/docker-ubuntu-vnc-desktop

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Docker Ubuntu Vnc Desktop

These projects share indexed features with Docker Ubuntu Vnc Desktop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sipeed/nanokvmsipeed avatar

    sipeed/NanoKVM

    6,061View on GitHub↗

    NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless server management. It functions as remote server management hardware enabling out-of-band control of a computer's power, BIOS, and operating system over a network, while also serving as a RISC-V single-board computer for embedded and edge applications. The device additionally operates as an AI edge inference device running neural network models locally for real-time image recognition and object detection, and integrates Tailscale as a VPN appliance for secure peer-to-peer conne

    TypeScript
    View on GitHub↗6,061
  • ldcsaa/hp-socketldcsaa avatar

    ldcsaa/HP-Socket

    6,132View on GitHub↗

    HP-Socket is a networking library for building scalable TCP, UDP, and HTTP servers and clients with event-driven I/O and SSL encryption. It provides a high-performance TCP server framework, an HTTP request handler that parses incoming requests and generates responses, and a UDP communication library for low-latency data transfer, all with optional SSL encryption for secure communication. The library is built on a completion-port-based I/O architecture that uses Windows I/O Completion Ports for scalable asynchronous socket operations. It features a connection-pooled agent architecture for mana

    Candroidccpp
    View on GitHub↗6,132
  • casibase/casibasecasibase avatar

    casibase/casibase

    4,443View on GitHub↗

    Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a

    Goa2aagentagi
    View on GitHub↗4,443
  • seleniumhq/docker-seleniumSeleniumHQ avatar

    SeleniumHQ/docker-selenium

    8,640View on GitHub↗

    This project provides a set of containerized images for running a distributed Selenium Grid to automate browser testing at scale. It enables containerized browser testing by executing automated web tests using ephemeral browser containers and WebDriver browser containers that scale on demand. The system allows for the deployment of a distributed test grid to spread browser workloads across multiple machines. It includes a VNC browser interface that provides a web-based visual interface for inspecting live browser sessions running inside the containers. Capabilities cover browser test debuggi

    Shell
    View on GitHub↗8,640
Compare all 30 related projects→

Frequently asked questions

What does fcwu/docker-ubuntu-vnc-desktop do?

This project provides a containerized Ubuntu desktop environment with a graphical user interface accessible via a web browser. It implements a Docker-based image that integrates a web gateway and a browser-based client to stream a Linux workstation over HTTP and HTTPS.

What are the main features of fcwu/docker-ubuntu-vnc-desktop?

The main features of fcwu/docker-ubuntu-vnc-desktop are: Browser-Based Remote Desktops, Browser-Based VNC Streaming, Remote Linux Workstations, Virtual, Containerized Linux Environments, Containerized Ubuntu Desktops, Dockerized Desktop Environments, VNC Web Gateways.

Which projects share features with fcwu/docker-ubuntu-vnc-desktop?

Projects with overlapping indexed features include: sipeed/nanokvm — NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless… ldcsaa/hp-socket — HP-Socket is a networking library for building scalable TCP, UDP, and HTTP servers and clients with event-driven I/O… casibase/casibase — Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages… seleniumhq/docker-selenium — This project provides a set of containerized images for running a distributed Selenium Grid to automate browser… yedf2/handy — Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance… raspberrypi/documentation — This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of…