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