RustDesk: alternativa self-hosted

RustDesk è un software opensource di assistenza remota scritto in Rust che si propone come alternativa libera a TeamViewer e AnyDesk. Sviluppato dal 2020 da un team principalmente cinese, è cresciuto rapidamente in popolarità nella community sysadmin e MSP (Managed Service Provider) europei e americani. Caratteristica killer: oltre alla versione cloud-hosted gestita dagli sviluppatori (con relay server pubblici), supporta self-hosting completo del server di signaling e relay, permettendo a aziende, MSP e professionisti di mantenere il pieno controllo del traffico di assistenza remota. Questo lo rende particolarmente attraente per requisiti compliance GDPR/NIS2, settori regolamentati (sanità, finanza, difesa) e chi vuole indipendenza da vendor cloud commerciali.

Funzionalità principali

RustDesk copre i casi d'uso essenziali della assistenza remota standard: controllo schermo remoto con bassa latenza (codec custom in Rust ottimizzato), trasferimento file bidirezionale (drag&drop, file manager browser), clipboard sync (testo e file), sessioni multiple parallele (un tecnico connesso a 5 clienti contemporaneamente, ognuno in tab separata), audio remoto bidirezionale (sentire audio del PC remoto + opzionale streaming microfono locale), multi-monitor con switch tra schermi del remoto, scorciatoie da tastiera (passa CTRL+ALT+DEL al remoto, ALT+TAB, Win key), chat testuale in-sessione.

Supporta praticamente tutte le piattaforme: Windows (7/8/10/11, Server 2012+), macOS (Intel + Apple Silicon nativo), Linux (Ubuntu/Debian/Fedora/Arch packages disponibili), Android (controllore + controllato), iOS (controllore solo - limitazione Apple), Web client via browser per scenari occasionali. UI moderna ma meno rifinita rispetto ai commerciali più maturi (animazioni, transizioni). Funzionalità core copre 80-90% degli use case di assistenza remota standard.

Self-hosting: il vero valore

Il valore aggiunto distintivo di RustDesk è il self-hosting. Si può deployare server RustDesk completo su un proprio VPS o on-premise. Due componenti server principali: hbbs (Hybrid Broker Server, gestisce registrazione client e signaling per stabilire connessioni P2P), hbbr (Hybrid Broker Relay, fa relay del traffico quando NAT traversal P2P fallisce - relè proxy per casi di reti restrittive).

Tipica installazione: VPS Linux Ubuntu 22.04 LTS da 5-10€/mese (Hetzner CX22, Contabo VPS S, OVH VPS Starter), Docker Compose con docker-compose.yml fornito da RustDesk team. Comandi essenziali: git clone https://github.com/rustdesk/rustdesk-server, docker compose up -d. In meno di 30 minuti hai server custom funzionante. Tutto il traffico di assistenza passa dai tuoi server: niente intermediario commerciale, niente costi licenze per device, controllo totale logs e dati.

Versione cloud e Pro

RustDesk gestisce anche un server pubblico gratuito (rustdesk.com hosted infrastructure): come AnyDesk/TeamViewer free, usabile out-of-the-box senza setup, supporto P2P + relay incluso. Limite implicito di banda relay condiviso, performance variabile in base a carico. Per uso casual personale o test funziona bene.

Per uso professionale o aziende valutare RustDesk Pro (servizio commerciale gestito da team RustDesk, ~10-20€/mese per fascia base): include relay dedicato con banda garantita, supporto tecnico via email, gestione device avanzata con tag e gruppi, controllo accessi con permessi granulari, audit logs. Alternativa: self-hosting (gratuito ma richiede competenze sysadmin). La scelta è tra spesa licenza commerciale e tempo/competenze interne per gestione server.

Casi d'uso ideali

MSP (Managed Service Provider) che gestiscono decine o centinaia di clienti: TeamViewer/AnyDesk diventano costosi a scalare (~50€/mese per technician * N tecnici + costi extra per addons). RustDesk self-hosted: VPS 10€/mese gestisce migliaia di device. Risparmio significativo a regime, ROI rapido del setup iniziale.

Aziende con requisiti compliance: GDPR per dati EU (server in datacenter EU verificabile, no cloud US o CN), NIS2 (direttiva cybersecurity EU 2024 con obblighi per infrastrutture critiche), HIPAA US sanità (controllo dati medical), settore difesa con air-gap o reti classificate. Self-hosting permette di tenere tutto il traffico assistenza dentro perimetro controllato. Professionisti IT freelance: brand custom (RustDesk supporta white-label, mostri logo tua azienda invece di RustDesk al cliente, percezione professionale). Privati paranoici della privacy: no server US/CN intermediari per quando aiuti familiari.

Setup self-hosting passo passo

Setup base: 1) Provision VPS Ubuntu 22.04 con 1 GB RAM, 1 vCPU, 20 GB SSD (sufficiente per piccolo MSP). Apri porte firewall: 21115/tcp (signaling), 21116/tcp + 21116/udp (NAT type test), 21117/tcp (relay), 21118/tcp (web client), 21119/tcp (web socket). 2) Installa Docker e Docker Compose. 3) Clone repository: git clone https://github.com/rustdesk/rustdesk-server-pro (versione pro) o standard. 4) Configura .env con tuo dominio (es. remote.tuaazienda.it) e key encryption.

5) docker compose up -d. 6) Setup HTTPS reverse proxy via Caddy o Nginx + Let's Encrypt per accesso web sicuro. 7) Distribuisci client custom: nelle preferenze RustDesk client (advanced > id/relay server), imposta tuo server. Oppure usa script di customize del client che embed server di default in installer per distribuzione ai clienti senza configurazione manuale. 8) Test connessione tra due client puntati al tuo server.

Limiti e considerazioni

RustDesk ha limiti reali da considerare. UX meno polita di AnyDesk/TeamViewer maturi: alcune transizioni meno fluide, qualche bug occasionale (in evoluzione costante). Alcune funzionalità avanzate mancano: integrazione MDM mobile sofisticata, meeting multi-partecipante professionali (focus solo su 1-to-1 remote control), AR remote assistance, integration con ITSM commerciali (ServiceNow, Jira Service Management).

Performance su connessioni difficili: storicamente sotto AnyDesk con codec DeskRT, ma in costante miglioramento (codec VP9 hardware accelerated, ottimizzazioni RTT). Per la maggior parte delle assistenze quotidiane in connessione decente è perfettamente adeguato. Setup self-hosting richiede competenze sysadmin (Docker, DNS, certificati TLS, troubleshooting network): non plug-and-play per non tecnici. Considerare costi nascosti: tempo sysadmin per maintenance, backup, monitoring, security update server.

Confronto sintetico

Per casi d'uso ideali: TeamViewer/AnyDesk = scelta default per professionisti IT che vogliono soluzione plug-and-play, ricca di funzioni, con supporto commerciale, in cambio di costi licenze. RustDesk cloud = compromesso intermedio: gratis, opensource, no installazione server, accetto vendor cloud per signaling. RustDesk self-hosted = soluzione per chi ha competenze sysadmin, vuole controllo totale, gestisce molti device (cost-effective a scala).

Aziende italiane che valutano migrazione GDPR-friendly: RustDesk self-hosted su VPS in Hetzner Frankfurt o OVH Strasbourg = setup compliant EU senza extra costi vendor. MSP con 50+ clienti: ROI self-hosting <6 mesi rispetto a TeamViewer Premium. Privati e piccole realtà: AnyDesk free o RustDesk cloud free fanno il lavoro. Settori regolamentati: self-hosting on-premise behind firewall = unica scelta in alcuni contesti compliance. La libertà di scegliere è essa stessa valore aggiunto.

Hai bisogno di aiuto?

Se vuoi consulenza software dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?

  • Guida Completa a Vlc Media Player

    Guida Completa a VLC Media Player Introduzione VLC Media Player è un lettore multimediale gratuito e...
  • Guida Completa a Pidgin

    Guida Completa a Pidgin Introduzione Pidgin è un client di messaggistica istantanea che ti permette ...
  • Guida Completa a Discord

    Guida Completa a Discord Discord è una piattaforma di comunicazione progettata per creare comunità o...
  • Guida Completa a Zoom

    Guida Completa a Zoom Zoom è un'applicazione di videoconferenza che consente di effettuare riunioni ...
  • Che cosa è GIMP?

    Che cosa è GIMP? GIMP, che sta per GNU Image Manipulation Program, è un software di manipolazione di...