Sign inSign up

shahram7/ubuntu-kde-kasmvnc

By shahram7

•Updated 5 months ago

Image
0

2.6K

shahram7/ubuntu-kde-kasmvnc repository overview

⁠Ubuntu KDE KasmVNC Docker Image

A lightweight alternative to LinuxServer's Webtop — Ubuntu latest + KDE Plasma + KasmVNC, exposed on a single HTTPS port with a self-signed certificate.

⁠🚀 Quick Start

docker run -d \
  --name kde-desktop \
  -p 8443:8443 \
  -e VNC_PASSWORD=changeme \
  --shm-size=1g \
  --restart unless-stopped \
  your-dockerhub-username/ubuntu-kde-kasmvnc:latest

Then open your browser: https://localhost:8443⁠

Accept the self-signed certificate warning — it's expected.


⁠🐳 Docker Compose

services:
  kde-desktop:
    image: shahram7/ubuntu-kde-kasmvnc:latest
    container_name: kde-desktop
    ports:
      - "8443:8443"
    environment:
      - VNC_PASSWORD=changeme
    shm_size: '1gb'
    restart: unless-stopped

⁠⚙️ Environment Variables

VariableDefaultDescription
VNC_PASSWORDvncpasswordPassword for VNC web access
VNC_RESOLUTION1920x1080Desktop resolution
VNC_COL_DEPTH24Color depth (16 or 24)
MAX_FRAME_RATE60Max framerate

⁠🔐 Ports

PortProtocolDescription
8443HTTPS/WSSKasmVNC web interface (only exposed port)

⁠🔧 GitHub Actions Setup

Add these secrets to your repository (Settings → Secrets → Actions):

SecretDescription
DOCKERHUB_USERNAMEYour Docker Hub username
DOCKERHUB_TOKENDocker Hub access token (not password)

GITHUB_TOKEN is provided automatically by GitHub Actions.

⁠Build Triggers

The image rebuilds automatically when:

  • You push to main/master
  • Ubuntu base image gets a new digest
  • KasmVNC releases a new version
  • KDE Plasma gets a package update in Ubuntu
  • You trigger it manually via workflow_dispatch

⁠📦 What's Included

  • Base: ubuntu:latest
  • Desktop: KDE Plasma (full)
  • VNC Server: KasmVNC (latest release)
  • Apps: Konsole, Dolphin, Kate, Ark, Gwenview, Okular
  • SSL: Self-signed 10-year RSA-4096 certificate

Tag summary

Content type

Image

Digest

sha256:6c6df0f5b…

Size

605.5 MB

Last updated

5 months ago

docker pull shahram7/ubuntu-kde-kasmvnc