Skip to content
@abcdesktopio

abcdesktop

cloud native desktop

abcdesktop.io is a desktopless service

https://www.abcdesktop.io is a cloud native desktopless service, and a complete work environment accessible from a simple HTML 5 web browser, without any installation. Like serverless does, desktopless computing allocates desktop applications on demand. Each user’s application runs as a container to reduce attack surface. abcdeskop.io is an opensource and free solution that offer seamless access to secure desktops and applications on any device, follow the https://github.com/abcdesktopio links.

screenshot-applications

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.

abcdesktop.io: a docker VDI service

abcdesktop.io provides a way to run grapicals applications 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

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-3.2.sh | sh -

### abcdesktop.io 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

Github repositories Github stars

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

Sponsors

  • Orange is an official sponsor of abcdesktop.io project

Pinned

  1. docs docs Public

    abcdesktopio documentation files markup language

    Makefile 55 5

Repositories

Showing 10 of 53 repositories
  • oc.user Public

    abcdesktop main graphical user container

    C++ 3 GPL-2.0 1 1 0 Updated May 31, 2024
  • conf Public

    sample configuration and reference files and install scripts for docker and kubernetes

    Roff 4 GPL-2.0 1 3 0 Updated May 24, 2024
  • pyos Public

    abcdesktop API services

    Python 2 GPL-2.0 2 3 0 Updated May 22, 2024
  • images Public

    images repository

    Makefile 0 GPL-2.0 0 0 0 Updated May 5, 2024
  • oc.apps Public

    abcdesktop application dockerfiles, create dedicated Dockerfile for each application

    JavaScript 4 GPL-2.0 2 2 0 Updated May 5, 2024
  • docs Public

    abcdesktopio documentation files markup language

    Makefile 55 GPL-2.0 5 0 0 Updated May 5, 2024
  • oc.template Public

    abcdesktop template file to build application containers images

    Shell 0 GPL-2.0 1 0 0 Updated May 5, 2024
  • console Public

    administation console to manage abcdesktop services

    HTML 0 GPL-2.0 0 0 0 Updated May 3, 2024
  • route Public

    openresty http router

    Lua 0 GPL-2.0 0 0 0 Updated May 1, 2024
  • webModules Public

    abcdesktop.io frontend web content

    JavaScript 5 GPL-2.0 2 0 0 Updated Apr 30, 2024