Coconote
AI notes
AI voice & video notes
Try for free
💻
Exploring Remote Desktop Solutions
Mar 23, 2025
Remote Desktop and Remote Access Solutions
Introduction
Discussing the challenges and solutions for remote desktop access across various operating systems (Windows, Mac, Linux).
Highlighting the need for a free, open-source solution that can be self-hosted.
Current State of Remote Desktop
Windows has built-in Remote Desktop Connection (RDC) which works well but requires Windows Pro version for host.
Limitations: Windows Home can't act as a host; remote access typically requires same network.
To solve some of these issues, Twingate is introduced as a sponsor and solution to access devices on different networks securely.
Cross-Platform Remote Desktop Challenges
Mac can remote into Windows using Microsoft's Remote Desktop App but Windows can't easily remote into Mac.
Linux can be accessed using xrdp protocol but can be problematic with features like copy and paste.
VNC protocol is an option but is difficult to install and configure, especially on Linux.
The Search for a Universal Solution
Requirements: Free, open-source, works across Mac, Linux, Windows, and can be self-hosted.
Browser-based remote desktop solutions like Guacamole and Kasm VNC are options, but lack native client performance.
Honorable Mentions
TeamViewer
: Free for personal use but involves using TeamViewer's servers and is not suitable for business use due to licensing issues.
AnyDesk
: Similar to TeamViewer but hosting your own server is a paid option.
The Chosen Solution: RustDesk
Chosen because it's free, open-source, allows self-hosting, and supports GPU acceleration.
Can operate without a server for local network connections or use a self-hosted server for internet-based connections.
Setting Up RustDesk
Install RustDesk Client
: On devices you wish to connect from and to.
Enable Features
: Allow IP address connection and set a permanent password for security.
Using With Twingate
: Ensures secure connection over non-local networks.
Hosting RustDesk Server
Using Docker
: Install Docker and Docker Compose to create RustDesk server in the cloud for connectivity.
Security
: Use self-hosted server to avoid public server privacy issues.
RustDesk Performance
Provides direct, encrypted connections over LAN and can also relay connections via server when necessary.
Conclusion
RustDesk offers near-native performance and is suitable for most remote desktop needs.
Future improvements and continued support from developers are anticipated.
Additional Insights
Phone app support is available.
High-level of customization and configuration possible through settings.
Call to Action
Encouragement to explore RustDesk and consider Twingate for secure remote access.
Invitation for comments and suggestions on other solutions.
📄
Full transcript