Skip to main content
✨ Run your entire business in one platform — CRM, HR, Accounting, Projects & more. Start Free Trial →

Satellite Tailscale — Ep.7

Satellite Tailscale — Ep.7
By: Dev.to Top Posted On: March 24, 2026 View: 1
?️ Satellite Tailscale — Episode 7: Full Remote Desktop Across Hemispheres (Tailscale + RustDesk) "Remember me? I'm back." — Douglas Quaid (Arnold Schwarzenegger), Total Recall. Also: your Mac Mini M4 Pro desktop, appearing on your iPad Mini screen from 1,200 kilometres away. ?️ When SSH Is Not Enough SSH is magnificent. In Episode 6, we used it to command our Mac Mini from a coffeeshop with nothing but a terminal and a Tailscale identity. For many tasks — pulling git repos, running scripts, inspecting logs — it is perfectly sufficient. But sometimes you need the full desktop experience. You need to: Use a GUI application that has no CLI equivalent Navigate a file system in Finder rather than in ls See what is actually on the screen (perhaps a running presentation, a rendering job, a slow build) Explain something to someone by sharing your screen remotely Simply be at your Mac Mini, cursor and all, from the other side of the country For all of this, you need a remote desktop client. And the best one, in our considered opinion, is RustDesk — combined with Tailscale to skip all the fiddly server infrastructure. ? SIPOC — Tailscale + RustDesk Setup Suppliers Inputs Process Outputs Customers RustDesk (open source) Your tailnet (Episodes 2–6) Install RustDesk on all devices → Enable direct IP access → Connect by Tailscale IP Full remote desktop session, peer-to-peer encrypted You, moving the Mac Mini cursor from your iPad Mini Tailscale Inc. Mac Mini M4 Pro (host) + iPad Mini (client) Skip RustDesk server setup entirely — Tailscale provides all coordination Direct, encrypted desktop streaming Your inner designer/developer who needs GUI apps remotely GitHub (RustDesk releases) RustDesk installed on both devices Set permanent password → Configure display settings Persistent, password-protected remote access Anyone you invite (deliberately) to your tailnet Apple App Store (iOS client) Tailscale running on all devices Test connection via Tailscale IP / MagicDNS name Latency-optimised remote desktop using modern codecs Future episodes, future use cases ? What Is RustDesk? RustDesk is a free, open-source remote desktop application written in Rust (hence the name — Rust, as in the programming language; Desk, as in desktop; RustDesk, as in a desk made of Rust, which is actually quite sturdy). It supports: Windows (host and client) macOS (host and client) Linux (host and client) iOS (client) Android (client) Browser (experimental web client) It supports file transfers, clipboard sharing, audio, multiple monitors, and more. It uses modern streaming codecs to feel responsive even on slower connections. Normally, RustDesk suggests running your own relay server (actually two: an hbbs ID server and an hbbr relay server) for peer-to-peer connections outside your local network. This is not hard — Docker makes it manageable — but it requires: A server with a public IP Six open TCP/UDP ports A public key copied to every client Ongoing maintenance With Tailscale, you need none of this. Tailscale already provides everything a RustDesk server does: device identity, IP address coordination, hole-punching, and encrypted relay as a fallback. By telling RustDesk to connect directly by IP, you bypass the relay infrastructure entirely and use Tailscale's as the transport layer. One setting. That is the entire integration. ?️ Step 1 — Install RustDesk on the Mac Mini M4 Pro (Host) Download the latest macOS release from: https://github.com/rustdesk/rustdesk/releases/latest Look for the .dmg file for Apple Silicon (aarch64 or arm64). The Mac Mini M4 Pro runs Apple Silicon — make sure you grab the right architecture. Install it: Open the .dmg Drag RustDesk to Applications Launch RustDesk Grant the permissions it requests: Screen Recording — required for the host to share its screen Accessibility — required for mouse and keyboard control Microphone (optional — for audio) These permissions can be granted in System Settings → Privacy & Security. ⚠️ On macOS, RustDesk will ask you to add it to Screen Recording permissions. If you skip this, the remote session will show a black screen. This is macOS doing its job. Give RustDesk what it needs. ⚙️ Step 2 — Configure RustDesk for Direct IP Access (The One Setting) This is the magic step. Open RustDesk on your Mac Mini. Click the three-dot menu (⋯) next to the ID number on the left side of the RustDesk window. Select Settings. Click on the Security section header to unlock it. Under Security (the sub-section), find "Enable direct IP access". Check the box. That is the entire Tailscale integration. One checkbox. By enabling direct IP access, RustDesk can accept incoming connections by IP address directly — without needing to go through a relay server. Tailscale provides the IP (100.x.x.x), the encryption (WireGuard®), and the authentication. RustDesk p
Share:

Tags:
#0 

Read this on Dev.to Top Header Banner

Want to run a more efficient business?

Mewayz gives you CRM, HR, Accounting, Projects & eCommerce — all in one workspace. 14-day free trial, no credit card needed.

Try Mewayz Free →

Comments

Power your business with Mewayz ERP

All-in-one platform: CRM, HR, Accounting, Project Management, eCommerce & more. 14-day free trial.

Start Your Free Trial →

No credit card required · Cancel anytime · 131+ modules

Contact Us
Follow Us
Site Map
Get Site Map
About

Mewayz News brings you the latest breaking news, in-depth analysis, and trending stories from around the world. Covering politics, technology, business, sports, entertainment, and more — updated every hour, 24/7.

Mewayz Network

Mewayz App Stream Watch TV Music Games Tools Calculators Dictionary Books Quotes Recipes Photos Fonts Icons Study Papers Resume Templates Compare Reviews Weather Trading Docs Draw Paste Sign eBooks AI Learn Currency Convert Translate Search QR Code Timer Typing Colors Fitness Invoice Directory Social Seemless