Skip to content

abcdesktop.io is a graphical application container solution for kubernetes

abcdesktop.io is a cloud native desktopless system and a complete work environment accessible from a simple HTML 5 web browser, without any installation. Like serverless does, desktopless computing allocates desktop resources on demand. Each user’s application runs as a container to reduce attack surface.

thisisabcdesktop

abcdeskop.io is an open source and free solution that offer seamless access to secure desktops and applications on any device, follow the https://github.com/abcdesktopio links.

This flexible working environment simplifies usage like

  • Telecommuting
  • Remote virtual desktop
  • Give temporary access to other contractors or guests
  • Training
  • BYOD, Bring Your Own Device
  • Desktop On Demand, Desktop as a service

Quick online preview

You can discover abcdesktop.io desktopless services on the demo website. https://demo.abcdesktop.io instance is a quick example to illustrate how the abcdesktop.io project works. Your desktopless is ready to run for 10 minutes, and will be terminated by the garbage collector after 10 minutes. It requires an OpenID Connect provider to sign-in like (Google, Facebook, Github). The security policy for Internet network prevents requests from your abcdesktop being allowed. Printer service (using cups) and sound service (using pulseaudio) inside the kubernetes pods are enabled.

To reach the demo website, follow the link https://demo.abcdesktop.io

abcdesktop.io: a container VDI service

abcdesktop.io provides a way to run graphics software securely isolated in a docker container, and use a web browser HTML5 as display device. Because docker containers are lightweight and run without the extra load of an operating system, you can run many graphical applications on a single kernel or even on a kubernetes cluster.

screenshot-applications

Quick installation for kubernetes

You can watch the youtube video sample. This video describes the Quick installation process.

Download and extract the latest release automatically (Linux or macOS) or read the step by step installation process abcdesktop for kubernetes

curl -sL https://raw.githubusercontent.com/abcdesktopio/conf/main/kubernetes/install.sh | sh -

Quick installation for docker (personal use, Non-cluster mode)

You can watch the youtube video sample. This video describes the Quick installation process.

Download and extract the latest release automatically (Linux or macOS) or read the step by step installation process abcdesktop for docker

curl -L https://raw.githubusercontent.com/abcdesktopio/conf/main/docker/install.sh | sh -

Features

  • Complete native cloud desktop, workspace environment
  • Authentification OAuth 2.0, LDAP, LDAPS, Active Directory, Kerberos
  • Access to the user home directory (homeDirectory support in Active Directory)
  • Legacy CIFS FlexVolume using kubernetes driver
  • All applications run inside an isolated docker container
  • Local and remote printing support
  • Off-line sessions are maintained
  • No need to install applications any more
  • Application update, run latest docker image
  • Accounting and reporting (Graylog, Prometheus Grafana)
  • Clipboard syncing
  • Sound support with Janus WebRTC Gateway and RTP stream

Applications

  • Native support GNU/Linux console native support
  • Native support GNU/Linux X11 applications native support
  • Support Microsoft Windows applications using wine

Supported web browser HTML

abcdesktop.io uses many modern web technologies. However these are the minimum versions we are currently aware of:

  • Chrome 49,
  • Firefox 58,
  • Safari 11,
  • Opera 36,
  • Microsoft Edge (based on Chromium)

copy and paste features

To fully use copy and paste features, from your local device to your abcdesktop (and vice versa), choose Chrome, Chromium or Microsoft Edge Chromium. The copy and paste feature is also supported on Firefox with a dedicated abcdesktop extension.

Web browser Clipboard sync
Chrome Yes, built in support
Chromium Yes, built in support
Microsoft Edge Chromium Yes, built in support
Firefox Yes, install the dedicated abcdesktop extension
Safari No, the clipboard access is not allowed by the user agent or the platform in the current context, possibly because the user denied permission

Not supported web browser

abcdesktop.io does NOT support Microsoft Internet Explorer from version 1.x to 11.x. If you need a Microsoft web browser use Microsoft Edge. Edge is based on the Chromium open-source project. Chromium forms the basis of Google Chrome, so the new Edge feels very similar to Google Chrome.

Release history

Release Status Date Requirements Applications  Documentation
1.1 stable 09/15/2021 dockerd for personnal use and kubernetes An application is a docker container Ready
2.9 Release candidate 9 29/08/2022 require kubernetes < 1.24 and dockerd as container engine An application is a pod or a docker container Started
3.0 Beta 09/03/2022 kubernetes >= 1.24, all container engine An application is a pod or an ephemeral container Started

Github repositories Github stars

abcdesktop has 37 repositories available. Follow the code on GitHub https://github.com/abcdesktopio to get the source code.