Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Webtop - Dockerised Linux Desktop in a Browser

Webtop - Dockerised Linux Desktop in a Browser

Scheduled Pinned Locked Moved App Wishlist
11 Posts 5 Posters 4.8k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • marcusquinnM Offline
    marcusquinnM Offline
    marcusquinn
    wrote on last edited by
    #1
    • https://www.linuxserver.io/blog/2021-05-05-meet-webtops-a-linux-desktop-environment-in-your-browser
    • https://docs.linuxserver.io/images/docker-webtop
    • https://github.com/linuxserver/gclient

    Before I joined the LinuxServer organization I had been working on a Docker management solution called Taisun. Over the years it became apparent everyone downloading this application was only really using the subfeature to be able to run a Linux desktop in their web browser. From parts of this project we as a team started deploying containers for popular GUI applications in docker containers and have now released: https://hub.docker.com/r/linuxserver/webtop

    The image is also available in Ubuntu outside of just Alpine in the following Desktop environments installed and pre-configured:

    XFCE
    KDE
    MATE
    i3
    Openbox
    IceWM
    

    Please take a look at the Github Repo for updated lists of supported tags:

    https://github.com/linuxserver/docker-webtop

    10a26116-d197-441b-b582-92d300fbca45-image.png

    8038bd41-681c-47a1-aa45-412acc1947de-image.png

    Web Design https://www.evergreen.je
    Development https://brandlight.org
    Life https://marcusquinn.com

    timconsidineT 1 Reply Last reply
    6
    • marcusquinnM marcusquinn
      • https://www.linuxserver.io/blog/2021-05-05-meet-webtops-a-linux-desktop-environment-in-your-browser
      • https://docs.linuxserver.io/images/docker-webtop
      • https://github.com/linuxserver/gclient

      Before I joined the LinuxServer organization I had been working on a Docker management solution called Taisun. Over the years it became apparent everyone downloading this application was only really using the subfeature to be able to run a Linux desktop in their web browser. From parts of this project we as a team started deploying containers for popular GUI applications in docker containers and have now released: https://hub.docker.com/r/linuxserver/webtop

      The image is also available in Ubuntu outside of just Alpine in the following Desktop environments installed and pre-configured:

      XFCE
      KDE
      MATE
      i3
      Openbox
      IceWM
      

      Please take a look at the Github Repo for updated lists of supported tags:

      https://github.com/linuxserver/docker-webtop

      10a26116-d197-441b-b582-92d300fbca45-image.png

      8038bd41-681c-47a1-aa45-412acc1947de-image.png

      timconsidineT Offline
      timconsidineT Offline
      timconsidine
      App Dev
      wrote on last edited by
      #2

      @marcusquinn 👍
      I have deployed webtop as a local docker app on my Mac, and it works well.
      Would be cool and useful to have this as a Cloudron app.
      Good to have instead of deploying KASM on a VPS.

      1 Reply Last reply
      3
      • marcusquinnM Offline
        marcusquinnM Offline
        marcusquinn
        wrote on last edited by
        #3

        Looks like these guys use something like this to deploy ParrotOS in a browser:

        • https://www.hackthebox.com/
        • https://parrotlinux.org/

        Web Design https://www.evergreen.je
        Development https://brandlight.org
        Life https://marcusquinn.com

        1 Reply Last reply
        3
        • marcusquinnM Offline
          marcusquinnM Offline
          marcusquinn
          wrote on last edited by
          #4

          Another vid on this:

          Web Design https://www.evergreen.je
          Development https://brandlight.org
          Life https://marcusquinn.com

          P 1 Reply Last reply
          1
          • marcusquinnM marcusquinn

            Another vid on this:

            P Offline
            P Offline
            plusone-nick
            wrote on last edited by
            #5

            @marcusquinn Techno Tim is awesome! We for sure need a VDI solution on Cloudron
            +1

            ✌💙+1

            fbartelsF 1 Reply Last reply
            1
            • P plusone-nick

              @marcusquinn Techno Tim is awesome! We for sure need a VDI solution on Cloudron
              +1

              fbartelsF Offline
              fbartelsF Offline
              fbartels
              App Dev
              wrote on last edited by
              #6

              While webtop works quite nice (easily connect from either the browser or a rdp client) its biggest drawback is that one cannot easily install new software (would be gone when pulling the next container) and that is it single user only by default.

              timconsidineT robiR 2 Replies Last reply
              3
              • fbartelsF fbartels

                While webtop works quite nice (easily connect from either the browser or a rdp client) its biggest drawback is that one cannot easily install new software (would be gone when pulling the next container) and that is it single user only by default.

                timconsidineT Offline
                timconsidineT Offline
                timconsidine
                App Dev
                wrote on last edited by
                #7

                @fbartels kasm is similar in that regard.
                You can set up persistence of data, but installing of new software is a problem.

                1 Reply Last reply
                1
                • fbartelsF fbartels

                  While webtop works quite nice (easily connect from either the browser or a rdp client) its biggest drawback is that one cannot easily install new software (would be gone when pulling the next container) and that is it single user only by default.

                  robiR Offline
                  robiR Offline
                  robi
                  wrote on last edited by robi
                  #8

                  @fbartels said in Webtop - Dockerised Linux Desktop in a Browser:

                  its biggest drawback is that one cannot easily install new software

                  The video clearly shows that is not the case, as you can apt get anything you like.

                  Tim does mention that this is more like a container you don't update via a new container image, but only via updates from within, just like the usual OS and App updates.

                  This of course just grows the container continuously over time.

                  We'd need something like what Cloudron does for our apps, separating the app from the data and being able to restore it after an image update.

                  Or by mounting dockerized app images as layers instead of installing apps, preserving data elsewhere.

                  Conscious tech

                  fbartelsF 1 Reply Last reply
                  1
                  • robiR robi

                    @fbartels said in Webtop - Dockerised Linux Desktop in a Browser:

                    its biggest drawback is that one cannot easily install new software

                    The video clearly shows that is not the case, as you can apt get anything you like.

                    Tim does mention that this is more like a container you don't update via a new container image, but only via updates from within, just like the usual OS and App updates.

                    This of course just grows the container continuously over time.

                    We'd need something like what Cloudron does for our apps, separating the app from the data and being able to restore it after an image update.

                    Or by mounting dockerized app images as layers instead of installing apps, preserving data elsewhere.

                    fbartelsF Offline
                    fbartelsF Offline
                    fbartels
                    App Dev
                    wrote on last edited by
                    #9

                    @robi said in Webtop - Dockerised Linux Desktop in a Browser:

                    The video clearly shows that is not the case, as you can apt get anything you like.

                    you also need to quote what came next 😉

                    (would be gone when pulling the next container)

                    Maybe someone utilising flatpak for user added applications would be a good way. This is how SteamOS handles this.

                    robiR 1 Reply Last reply
                    1
                    • fbartelsF fbartels

                      @robi said in Webtop - Dockerised Linux Desktop in a Browser:

                      The video clearly shows that is not the case, as you can apt get anything you like.

                      you also need to quote what came next 😉

                      (would be gone when pulling the next container)

                      Maybe someone utilising flatpak for user added applications would be a good way. This is how SteamOS handles this.

                      robiR Offline
                      robiR Offline
                      robi
                      wrote on last edited by
                      #10

                      @fbartels 😉

                      Yeah, common problem for minimal app installs.

                      Container images are a good source of precompiled binaries and libs, so if you know how to pick those out of the images, that can be a light recipe.

                      Statically compiled binaries are a bit much, however separating the /bin/ dirs into persistent layers would also work.

                      Conscious tech

                      1 Reply Last reply
                      1
                      • fbartelsF fbartels referenced this topic on
                      • fbartelsF Offline
                        fbartelsF Offline
                        fbartels
                        App Dev
                        wrote on last edited by fbartels
                        #11

                        I just saw that they now have a way included to install apps, that will persist when pulling a new container. https://docs.linuxserver.io/images/docker-webtop/#application-setup

                        1 Reply Last reply
                        4
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Bookmarks
                        • Search