pi-apps
pi-apps copied to clipboard
RustDesk (Open source, Multiplatform, TeamViewer alternative)
What is the name of the app?
RustDesk
(Optional) Where is the app hosted?
https://rustdesk.com/ https://github.com/rustdesk/rustdesk/releases/tag/1.1.9
video that I got in my recommended: https://www.youtube.com/watch?v=JIAdEGX_sIU
About the app
A remote desktop software, the open source TeamViewer alternative, works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can use our public rendezvous/relay server, or self-hosting, or write your own server.
they have a deb prebuilt already for armhf but building for arm64 should also be possible. there are build instructions in their README
Confirmations
- [X] I have confirmed that this app is legal and not piracy.
- [X] I have confirmed that this app has never been discussed in https://github.com/Botspot/pi-apps/issues and https://github.com/Botspot/pi-apps/pulls, and it is not in the Pi Apps app list.
- [X] I have confirmed that this app can run on Raspberry Pi.
Hooray, another Mental Outlaw fan! https://www.youtube.com/watch?v=JIAdEGX_sIU
I found a recent github issue on arm64 support for RustDesk. In light of compilation errors, the main dev does not seem to consider it a high priority at this time. https://github.com/rustdesk/rustdesk/issues/853
I am pretty sure the reported installation size in the deb is wrong. The deb is 4.7MB, but apt said "After this operation, 12.7 GB of additional disk space will be used.
" No other dependencies were pulled in either.
I found a recent github issue on arm64 support for RustDesk. In light of compilation errors, the main dev does not seem to consider it a high priority at this time. rustdesk/rustdesk#853
yeah I see that
probably best to wait a while for their flutter rewrite. it will happen some day (progress here: https://github.com/rustdesk/rustdesk/tree/flutter_desktop) . the sciter binaries aren't compatible with buster/bionic anyway version 'GLIBC_2.29' not found
btw, a lot of work has been done for getting flutter on desktop on rustdesk. it was merged into the master branch in august, and there have been continual fixes since then.
I imagine a release with it will be coming out within a month or two
alright looks like they have nightly builds setup for a bit now with rustdesk desktop flutter windows and linux (built on bionic). their readme doesn't have build instructiosn for flutter yet but their CI can be used to get an idea https://github.com/rustdesk/rustdesk/blob/a9eb2854255f6a93408d84b255af2e1dced05829/.github/workflows/flutter-nightly.yml#L103-L266
they use vcpkg for linux which is... a bit concerning since the armhf/arm64 support is generally pretty bad
edit: also it looks like at least for now google is only producing x86_64 flutter linux desktop releases https://storage.googleapis.com/flutter_infra_release/releases/releases_linux.json no arm32 or arm64 releases
arm64 builds are available in the nightly branch uses software decoding and encoding on arm64 and doesn't even use system ffmpeg so it probably will in the future as well
https://github.com/rustdesk/rustdesk/releases/tag/nightly
I created a github issue requesting that rustdesk have an option for using the system ffmpeg and they moved it to a discussion. comment here if you would like this as well: https://github.com/rustdesk/rustdesk/discussions/2800
rustdesk 1.2.0 with the flutter re-write just released. I don't think there were any changes regarding hardware acceleration via system ffmpeg but now it should be installable on ARM32/ARM64 (see release assets https://github.com/rustdesk/rustdesk/releases/tag/1.2.0 )
After a bit of tinkering I got RustDesk working on PiOS Bookworm with wayland.
You have to install xdg-desktop-portal-wlr
and then make a fix to its .service file as shown here.
Otherwise this error will appear on the client: No such interface “org.freedesktop.portal.ScreenCast” on object at path /org/freedesktop/portal/desktop
The XDG_CURRENT_DESKTOP variable was unset
I already reported that issue months ago to piOS on the forum. It never got a response and it is still unfixed https://forums.raspberrypi.com/viewtopic.php?p=2144462#p2144462