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


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Webtop - Dockerised Linux Desktop in a Browser

    App Wishlist
    5
    10
    424
    Loading More Posts
    • 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.
    • marcusquinn
      marcusquinn last edited by

      • 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

      Youtube Video

      We're not here for a long time - but we are here for a good time :)
      Jersey/UK
      Work & Ecommerce Advice: https://brandlight.org
      Personal & Software Tips: https://marcusquinn.com

      timconsidine 1 Reply Last reply Reply Quote 6
      • timconsidine
        timconsidine @marcusquinn last edited by

        @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 Reply Quote 3
        • marcusquinn
          marcusquinn last edited by

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

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

          We're not here for a long time - but we are here for a good time :)
          Jersey/UK
          Work & Ecommerce Advice: https://brandlight.org
          Personal & Software Tips: https://marcusquinn.com

          1 Reply Last reply Reply Quote 3
          • marcusquinn
            marcusquinn last edited by

            Another vid on this:

            Youtube Video

            We're not here for a long time - but we are here for a good time :)
            Jersey/UK
            Work & Ecommerce Advice: https://brandlight.org
            Personal & Software Tips: https://marcusquinn.com

            P 1 Reply Last reply Reply Quote 1
            • P
              plusone-nick @marcusquinn last edited by

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

              ✌💙+1

              fbartels 1 Reply Last reply Reply Quote 1
              • fbartels
                fbartels App Dev @plusone-nick last edited by

                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.

                timconsidine robi 2 Replies Last reply Reply Quote 3
                • timconsidine
                  timconsidine @fbartels last edited by

                  @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 Reply Quote 1
                  • robi
                    robi @fbartels last edited by 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.

                    Life of Advanced Technology

                    fbartels 1 Reply Last reply Reply Quote 1
                    • fbartels
                      fbartels App Dev @robi last edited by

                      @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.

                      robi 1 Reply Last reply Reply Quote 1
                      • robi
                        robi @fbartels last edited by

                        @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.

                        Life of Advanced Technology

                        1 Reply Last reply Reply Quote 1
                        • First post
                          Last post
                        Powered by NodeBB