Simple and minimal Alpine Docker Image providing XFCE4 with html5 noVNC connection
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Vladimir nett00n Budylnikov 35d8826804 Readme update 2 years ago
.github - parametrized Dockerfile dependencies versions 2 years ago
.gitignore - parametrized Dockerfile dependencies versions 2 years ago
Dockerfile - parametrized Dockerfile dependencies versions 2 years ago
LICENSE.md - parametrized Dockerfile dependencies versions 2 years ago
README.md Readme update 2 years ago
audify.js - parametrized Dockerfile dependencies versions 2 years ago
docker-compose.yml add build arguments to compose 2 years ago
entrypoint.sh - parametrized Dockerfile dependencies versions 2 years ago
index.html - parametrized Dockerfile dependencies versions 2 years ago
pcm-player.js - parametrized Dockerfile dependencies versions 2 years ago
preview.png Add files via upload 3 years ago
script.js Update script.js 3 years ago

README.md

Alpine xfce4 noVNC

Simple and minimal Alpine Docker Image providing XFCE4 through html5 noVNC connection

Step by step tutorial on how this docker is created (https://www.youtube.com/watch?v=8IfTXJRAIJw)

Discord Youtube Twitter URL

GitHub repo size Docker Build Docker Pulls Docker Size

preview

Updates

v0.1.2 removed password requirement for noVNC

v0.1.1 added firefox pulseaudio and audio support

v0.1.0 initial code

Build Image

Build using plain Docker

git clone https://github.com/novaspirit/Alpine_xfce4_noVNC.git
docker build -t alpine-xfce4 Alpine_xfce4_noVNC/

Build using Docker Compose

git clone https://github.com/novaspirit/Alpine_xfce4_noVNC.git
cd Alpine_xfce4_noVNC
docker-compose build

Image builds automatically, when starting compose. You can skip this step.

Run Image

Run using plain Docker

docker run -it -p 6080:6080 -p 56780:56780 --name alpine-novnc alpine-xfce4

Run using Docker Compose

docker-compose up -d

If you want to force rebuild

docker-compose up -d --build --no-cache

You can set environmental values in .env file

Environment

Build arguments

  • ALPINE_VERSION - alpine linux docker image tag
  • NOVNC_VERSION - version of noVNC. Releases page
  • WEBSOCKIFY_VERSION - Version of Websockify. Releases page
  • IMAGE_TAG - name of building image tag
  • BUILD_DATE - date of building image

Runtime environmental variables

  • ALPINE_PASSWORD - change password for user alpine
  • PUBLIC_HTTP_PORT - set port for access to novnc. 16080:6080 would publish novnc on 16080 port. 6080 would automatically map random port.
  • SCREEN_RESOLUTION - You can preset screen resolution for noVNC. Default values for resolution:
    • "1024x768"
    • "1920x1200"
    • "1920x1080"
    • "1600x1200"
    • "1680x1050"
    • "1400x1050"
    • "1360x768"
    • "1280x1024"
    • "1280x960"
    • "1280x800"
    • "1280x720"
    • "800x600"
    • "640x480"
  • TZ - You can set TimeZone

Connect With noVNC

Use modern browswer to connect to http://(docker ip):6080

LICENCE

MIT