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

Offical apps | Community apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. RustDesk - TeamViewer/AnyDesk alternative

RustDesk - TeamViewer/AnyDesk alternative

Scheduled Pinned Locked Moved App Wishlist
rust
25 Posts 17 Posters 6.8k Views 22 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.
  • R
    R
    Recliner2042
    wrote on last edited by
    #10

    I want this too. Looks much easier now than it was before. Still would rather have it on my home Cloudron than on my remote servers.

    1 Reply Last reply
    2
    • girishG girish referenced this topic on
    • L
      L
      lukasp
      wrote on last edited by
      #11

      I would be happy to see this in near future

      1 Reply Last reply
      0
      • jamesJ
        jamesJ
        james
        Staff
        wrote on last edited by
        #12

        Hello @lukasp and welcome to the Cloudron forum

        L 1 Reply Last reply
        0
        • jamesJ james

          Hello @lukasp and welcome to the Cloudron forum

          L
          L
          lukasp
          wrote on last edited by
          #13

          @james said:

          Hello @lukasp and welcome to the Cloudron forum

          Hello and thank you James 🙂

          1 Reply Last reply
          0
          • fbartelsF
            fbartelsF
            fbartels
            App Dev
            wrote on last edited by
            #14

            I looked into this a few weeks ago and since Rustdesk does not bring a web ui of its own I switched my investigation to https://github.com/UNITRONIX/BetterDesk instead. That project had its quirks as well (for example it never generated the custom install clients but also did not give me logging to investigate this), so I did not pursue this any further.

            But the code and a CloudronVersions.json can be found at https://git.9wd.eu/apps/cloudron-betterdesk for those that want to try it out and possibly continue with it.

            1 Reply Last reply
            2
            • MiroTalkM
              MiroTalkM
              MiroTalk
              App Maintainer
              wrote last edited by MiroTalk
              #15

              Yeah, having RustDesk available on Cloudron would be great! 😊 Since MiroTalk SFU is already packaged for Cloudron and supports RustDesk remote control, it would be a nice addition to the ecosystem.

              MiroTalk SFU can enable this feature with the following env configuration:

              REMOTE_CONTROL_ENABLED=true
              REMOTE_CONTROL_DOWNLOAD_URL=https://rustdesk.com/
              

              Users can use the official RustDesk infrastructure or their own self-hosted RustDesk server (hbbs/hbbr) for remote sessions. This would be a great addition for anyone looking to combine self-hosted video conferencing with remote desktop support.

              Thank you!

              andreasduerenA 1 Reply Last reply
              1
              • MiroTalkM MiroTalk

                Yeah, having RustDesk available on Cloudron would be great! 😊 Since MiroTalk SFU is already packaged for Cloudron and supports RustDesk remote control, it would be a nice addition to the ecosystem.

                MiroTalk SFU can enable this feature with the following env configuration:

                REMOTE_CONTROL_ENABLED=true
                REMOTE_CONTROL_DOWNLOAD_URL=https://rustdesk.com/
                

                Users can use the official RustDesk infrastructure or their own self-hosted RustDesk server (hbbs/hbbr) for remote sessions. This would be a great addition for anyone looking to combine self-hosted video conferencing with remote desktop support.

                Thank you!

                andreasduerenA
                andreasduerenA
                andreasdueren
                App Dev
                wrote last edited by
                #16

                @MiroTalk would you like to test this package to see if this works as intended with MiroTalk? https://git.due.ren/andreas/rustdesk-server-cloudron/-/raw/main/CloudronVersions.json

                jdaviescoatesJ MiroTalkM 2 Replies Last reply
                2
                • andreasduerenA andreasdueren

                  @MiroTalk would you like to test this package to see if this works as intended with MiroTalk? https://git.due.ren/andreas/rustdesk-server-cloudron/-/raw/main/CloudronVersions.json

                  jdaviescoatesJ
                  jdaviescoatesJ
                  jdaviescoates
                  wrote last edited by
                  #17

                  @andreasdueren said:

                  @MiroTalk would you like to test this package to see if this works as intended with MiroTalk? https://git.due.ren/andreas/rustdesk-server-cloudron/-/raw/main/CloudronVersions.json

                  Is that new? I had a quick look at https://ca.cloudron.io/ and didn't see it there.

                  I use Cloudron with Gandi & Hetzner

                  andreasduerenA 1 Reply Last reply
                  0
                  • andreasduerenA andreasdueren

                    @MiroTalk would you like to test this package to see if this works as intended with MiroTalk? https://git.due.ren/andreas/rustdesk-server-cloudron/-/raw/main/CloudronVersions.json

                    MiroTalkM
                    MiroTalkM
                    MiroTalk
                    App Maintainer
                    wrote last edited by
                    #18

                    @andreasdueren said:

                    @MiroTalk would you like to test this package to see if this works as intended with MiroTalk? https://git.due.ren/andreas/rustdesk-server-cloudron/-/raw/main/CloudronVersions.json

                    Yeah, I’ve just tested it, and it seems to work well with MiroTalk! 🙌

                    1 Reply Last reply
                    3
                    • jdaviescoatesJ jdaviescoates

                      @andreasdueren said:

                      @MiroTalk would you like to test this package to see if this works as intended with MiroTalk? https://git.due.ren/andreas/rustdesk-server-cloudron/-/raw/main/CloudronVersions.json

                      Is that new? I had a quick look at https://ca.cloudron.io/ and didn't see it there.

                      andreasduerenA
                      andreasduerenA
                      andreasdueren
                      App Dev
                      wrote last edited by
                      #19

                      @jdaviescoates I didn't publish this yet

                      1 Reply Last reply
                      0
                      • MiroTalkM
                        MiroTalkM
                        MiroTalk
                        App Maintainer
                        wrote last edited by MiroTalk
                        #20

                        One small concern: the /setup page is publicly accessible, so anyone can view the server address and public key and potentially use the server as their own RustDesk relay. It might be worth considering the best approach for sharing these connection details securely, while still allowing legitimate participants to connect easily. 🤔

                        Overall, the package looks great. Thanks again for your work on it!

                        andreasduerenA 1 Reply Last reply
                        1
                        • MiroTalkM MiroTalk

                          One small concern: the /setup page is publicly accessible, so anyone can view the server address and public key and potentially use the server as their own RustDesk relay. It might be worth considering the best approach for sharing these connection details securely, while still allowing legitimate participants to connect easily. 🤔

                          Overall, the package looks great. Thanks again for your work on it!

                          andreasduerenA
                          andreasduerenA
                          andreasdueren
                          App Dev
                          wrote last edited by
                          #21

                          @MiroTalk Yes it's public, assuming the other person on the mirotalk call is a stranger. We could put that behind OIDC?

                          MiroTalkM 1 Reply Last reply
                          0
                          • andreasduerenA andreasdueren

                            @MiroTalk Yes it's public, assuming the other person on the mirotalk call is a stranger. We could put that behind OIDC?

                            MiroTalkM
                            MiroTalkM
                            MiroTalk
                            App Maintainer
                            wrote last edited by MiroTalk
                            #22

                            @andreasdueren said:

                            We could put that behind OIDC?

                            Maybe I'd keep it as it is for now to ensure zero friction for end users. We can always consider additional access controls later if needed. Let me thinking about... Thanks!

                            1 Reply Last reply
                            0
                            • timconsidineT
                              timconsidineT
                              timconsidine
                              App Dev
                              wrote last edited by timconsidine
                              #23

                              As there are so many bots, crawlers, spiders etc out there these days, I'd consider some level of protection, even if it is just conscious strong anti-bot. Not yet experimented with HeCAPTe (community app) but maybe that's something to consider for low user friction with a level of "go away" for bots & crawlers.

                              Indie app dev, scratching my itches : communityapps.appx.uk, portfolio at myca.appx.uk

                              1 Reply Last reply
                              2
                              • robiR
                                robiR
                                robi
                                wrote last edited by
                                #24

                                It would be useful if the Cloudron nginx could proxy auth protected paths/routes defined in App packages and inject an allow list for logged in admins who installed it.

                                Frequency tech

                                1 Reply Last reply
                                0
                                • MiroTalkM
                                  MiroTalkM
                                  MiroTalk
                                  App Maintainer
                                  wrote last edited by MiroTalk
                                  #25

                                  Self-Hosted RustDesk Configuration for MiroTalk SFU (Cloudron)

                                  Docker image build in progress...
                                  MiroTalk SFU v.2.6.14

                                  Configure the following environment variables in your MiroTalk SFU env file to use your own RustDesk server hosted on Cloudron:

                                  # Enable presenter remote control requests (true|false)
                                  REMOTE_CONTROL_ENABLED=true                      
                                  
                                  # Allow public access to the setup page.
                                  # true = anyone with the URL can access it
                                  # false = access requires a valid token from a MiroTalk room request
                                  REMOTE_CONTROL_DOWNLOAD_URL_PUBLIC=false
                                  
                                  # Leave it empty here
                                  REMOTE_CONTROL_DOWNLOAD_URL=
                                  
                                  # RustDesk ID server hostname (e.g. rustdesk.example.com)
                                  REMOTE_CONTROL_SERVER_HOST=
                                  
                                  # RustDesk server PUBLIC key (contents of id_ed25519.pub)
                                  # Never use or expose the private key (id_ed25519).
                                  REMOTE_CONTROL_SERVER_KEY=
                                  

                                  How It Works

                                  By default, REMOTE_CONTROL_SETUP_PUBLIC=false, so access to the setup page requires a valid, room-bound token.

                                  1. The presenter sends a remote-control request to a participant.
                                  2. When the request is created, the server generates a signed token bound to the room, valid for 15 minutes.
                                  3. The participant receives a Get RustDesk link pointing to /remote-control/setup?t=<token>.
                                  4. The setup page validates the token. Requests with missing, invalid, forged, or expired tokens return 404 Not Found.

                                  Optional: Public Setup Page

                                  Set REMOTE_CONTROL_SETUP_PUBLIC=true to make the setup page publicly accessible without a token. Anyone with the URL can open it.

                                  Security recommendation: Keep REMOTE_CONTROL_SETUP_PUBLIC=false to ensure setup links are time-limited and tied to the relevant room. This protects access to the setup page, while RustDesk relay security must still be configured separately.

                                  1 Reply Last reply
                                  2

                                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                  With your input, this post could be even better 💗

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