Szukaj...
Ctrl + K
Pomoc zdalna

RustDesk self-hosted kontra TeamViewer i AnyDesk, co lepsze ?

Koszty oprogramowania do zdalnego pulpitu to jedna z tych pozycji w budżecie firmy IT, którą łatwo zlekceważyć, dopóki nie zsumuje się trzech lat faktur. 📉

17-04-2026 00:16
Tomasz Kaczmarek Tomasz Kaczmarek

Mogę Ci jakoś pomóc?

Umów spotkanie +48 888 777 822

lub

biuro@uxu.pl
remote
Źródło: rustdesk
Tomasz Kaczmarek Tomasz Kaczmarek

Mogę Ci jakoś pomóc?

Umów spotkanie +48 888 777 822

lub

biuro@uxu.pl

TeamViewer i AnyDesk od lat dyktują warunki na tym rynku, a ich cenniki poszły w górę na tyle wyraźnie, że coraz więcej zespołów wsparcia technicznego szuka alternatyw.

Jedną z nich, moim zdaniem najlepszą dla małych i średnich firm IT, jest RustDesk postawiony na własnej infrastrukturze.

W tym poradniku pokażę:

  1. 🏗️ Jak wygląda zdalny pulpit zbudowany na RustDesk Server Pro postawionym we własnej serwerowni
  2. 💰 Ile naprawdę kosztują TeamViewer, AnyDesk i RustDesk w realnych scenariuszach MSP
  3. 🛠️ Jak krok po kroku postawić całą infrastrukturę
  4. ⚖️ Kiedy self-hosted wygrywa, a kiedy lepiej zostać przy komercyjnych markach

rustdesk, teamviewer , anydeskźródło: gemini

🔎 Jak wygląda rynek i dlaczego w ogóle warto szukać alternatyw

Zdalny pulpit to w firmach IT narzędzie codziennego użytku. Technik z działu wsparcia używa go po kilkanaście razy dziennie, a administratorzy trzymają stałe sesje do serwerów i stacji roboczych klientów. To nie jest sytuacja, w której stać nas na oszczędzanie na funkcjach, bo powolna albo niestabilna sesja zdalna przekłada się wprost na koszt godziny pracy.

Rynek zdominowały trzy płatne narzędzia:

Tomasz Kaczmarek
Tomasz Kaczmarek

Mogę Ci jakoś pomóc?

  • 🟢 TeamViewer. Weteran rynku, rozpoznawalna marka, najdroższy z całej trójki.
  • 🔴 AnyDesk. Niemiecki pretendent, szybki i lekki, pozycjonowany jako tańsza alternatywa TeamViewera (chociaż sam już nie jest tani).
  • 🟠 Splashtop i ConnectWise ScreenConnect. Rozwiązania klasy enterprise, mocne, ale w segmencie MSP często przepłacone.

Free tier TeamViewera i AnyDesk formalnie istnieje, ale w praktyce jest bezużyteczny w firmie, bo oba narzędzia agresywnie wykrywają użycie komercyjne i blokują konta. ❌

💵 Cenniki na 2026 rok w skrócie

TeamViewer:

  • Remote Access. Od 24,90 USD miesięcznie.
  • Business. Od 50,90 USD miesięcznie.
  • Premium. Od 112,90 USD miesięcznie.
  • Corporate. Od 229,90 USD miesięcznie.
  • Tensor (Enterprise). Wycena indywidualna.

Wszystkie plany rozliczane rocznie z automatycznym odnowieniem, wypowiedzenie wymagane 28 dni przed końcem okresu, a podwyżki przy odnowieniu wynoszą zwykle od 5 do 15 procent. ⚠️

AnyDesk:

Tomasz Kaczmarek
Tomasz Kaczmarek

Mogę Ci jakoś pomóc?

  • Solo. Od 14,90 USD miesięcznie.
  • Standard. Od 29,90 USD miesięcznie.
  • Advanced. Od 69,90 USD miesięcznie.
  • Ultimate (Enterprise). Wycena indywidualna.

Ograniczenia liczby jednoczesnych połączeń powodują, że w praktyce trzeba dokupywać kolejne licencje po stawce około 30 USD miesięcznie za każdą dodatkową sesję. 😬

Dla MSP obsługującego dziesiątki klientów to są realne tysiące złotych rocznie, które idą do Stuttgartu albo do Göppingen, a nie zostają w firmie. 🇵🇱➡️🇩🇪

zestawienie cen w tabelceźródło: gemini

📊 Koszty w realnych scenariuszach MSP

Żeby porównanie miało sens, zobaczmy, ile każde z tych rozwiązań kosztuje w typowych scenariuszach firmy IT.

Używam cen cennikowych, bez rabatów negocjacyjnych, bo nie każda firma ma czas negocjować, a producenci i tak wracają do cenników przy odnowieniu. Przeliczenia walutowe po kursie 4,10 PLN za USD.

Tomasz Kaczmarek
Tomasz Kaczmarek

Mogę Ci jakoś pomóc?

👤 Scenariusz pierwszy. Jednoosobowa działalność IT, 20 klientów

Jeden technik, około 20 stacji do obsługi, jedna jednoczesna sesja wystarcza.

Roczne koszty:

  • 🟢 TeamViewer Remote Access. 24,90 USD miesięcznie, czyli około 1 225 PLN rocznie.
  • 🔴 AnyDesk Solo. 14,90 USD miesięcznie, czyli około 733 PLN rocznie.
  • 🦀 RustDesk Server Pro Individual. 9,90 USD miesięcznie, czyli około 487 PLN rocznie, z limitami 1 użytkownika logowania, 20 zarządzanych urządzeń i bez limitu jednoczesnych połączeń.

Na pierwszy rzut oka różnica niewielka, ale RustDesk daje tu coś, czego komercyjni konkurenci nie dają w żadnym planie, czyli nieograniczoną liczbę jednoczesnych połączeń. ✅

👥 Scenariusz drugi. Mały MSP, 3 techników, 100 klientów

Trzech techników, około 100 stacji, zdarzają się sytuacje, w których dwóch lub trzech jednocześnie obsługuje różne incydenty.

Tu zaczyna się robić ciekawie:

  • 🟢 TeamViewer Premium. 112,90 USD miesięcznie, obejmuje 15 licencjonowanych użytkowników, ale wciąż tylko 1 jednoczesną sesję na użytkownika. Dodatkowe jednoczesne sesje to osobna opłata. Zespół z dwoma dodatkowymi jednoczesnymi sesjami i wsparciem mobilnym to już 301,55 USD miesięcznie, czyli 3 618 USD rocznie, czyli okolice 14 800 PLN rocznie. 💸
  • 🔴 AnyDesk Advanced. 69,90 USD miesięcznie, czyli około 3 440 PLN rocznie. To wariant bez SSO i bez wdrożenia on-premises.
  • 🦀 RustDesk Server Pro Basic. 19,90 USD miesięcznie, około 980 PLN rocznie, z limitem 20 licencjonowanych użytkowników, 200 zarządzanych urządzeń i bez limitu jednoczesnych połączeń. Plus VPS za około 300 PLN rocznie. Razem około 1 280 PLN rocznie. 🎉

W stosunku do TeamViewera w tym scenariuszu RustDesk kosztuje mniej więcej dziesięć razy mniej. W stosunku do AnyDesk około 2,5 raza mniej.

🏢 Scenariusz trzeci. Średni MSP, 10 techników, 500 klientów

Tu robi się już poważnie:

  • 🟢 TeamViewer Corporate. W wariancie z dodatkowymi jednoczesnymi sesjami i obsługą mobilnych ląduje na 9 550 USD rocznie, czyli okolice 39 100 PLN. 🫠
  • 🔴 AnyDesk Advanced. 4 136 USD rocznie bazowo, bez gwarancji, że pokryje wszystkie potrzebne integracje, czyli około 16 950 PLN rocznie. Wariant bez SSO i bez wdrożenia on-premises.
  • 🦀 RustDesk Server Pro Basic lub Customized. Plan Basic to około 980 PLN rocznie plus VPS, czyli dalej około 1 280 PLN rocznie. Plan Customized dobierany jest pod potrzeby.

To jest poziom, na którym oszczędności idą w dziesiątki tysięcy złotych rocznie i zaczyna być jasne, dlaczego coraz więcej firm IT przechodzi na model własnej infrastruktury.

tabelka z porównaniem cen rustdesk, anydesk, temviver przy 100 komputerach i 3 technikach źródło: uxu

✨ Co dokładnie dostajesz w RustDesk Server Pro

Zanim ktoś pomyśli, że za tę cenę musi być jakiś haczyk, przegląd funkcji:

  • 🖥️ Web console na porcie 21114 z pełnym zarządzaniem użytkownikami, grupami, urządzeniami, książką adresową, logami audytowymi i politykami dostępu.
  • 🔐 Dwuskładnikowe uwierzytelnianie dla użytkowników web console.
  • 🆔 Integracja z LDAP i OIDC w wyższych planach. Można wpiąć własny Keycloak, Logto albo Azure AD i mieć jedno logowanie do wszystkiego.
  • 📦 Mass deployment z generowaniem gotowych konfiguracji dla klientów Windows i Linux.
  • ♾️ Bez limitu jednoczesnych sesji w zakładkach lub oknach na połączenie.
  • 🎬 Nowoczesne kodeki wideo. H.264, H.265, VP9 i AV1.
  • 📁 Transfer plików, nagrywanie sesji, tunele TCP.
  • 🔊 Przekierowanie dźwięku, obsługa wielu monitorów, dwukierunkowy czat.

Klient działa na Windows, macOS, Linuksie, Androidzie i iOS, więc żaden technik nie zostanie bez dostępu niezależnie od tego, z czego akurat pracuje. 💻📱

konsola programu rustdeskźródło: rustdesk

🏗️ Architektura self-hosted w skrócie

Tu wchodzimy w część techniczną. RustDesk Server Pro składa się z dwóch usług, które uruchamiasz w Docker Compose na swoim serwerze:

  1. 📡 hbbs. Serwer rendezvous i sygnalizacji. To on prowadzi rejestr urządzeń, wydaje identyfikatory, autoryzuje połączenia i robi hole punching przez NAT. Licencja RustDesk Server Pro przypisana jest właśnie do instancji hbbs.
  2. 🔁 hbbr. Relay. Używany tylko wtedy, kiedy dwa klienty nie są w stanie nawiązać bezpośredniego połączenia peer to peer, na przykład kiedy oba siedzą za symetrycznym NAT u operatora mobilnego. Nie wymaga oddzielnej licencji i można go postawić w wielu lokalizacjach.

Do tego dochodzi web console, która domyślnie żyje na porcie 21114. Dla środowiska produkcyjnego trzymasz go za odwrotnym proxy z ważnym certyfikatem HTTPS. 🔒

achitektóra techniczna dzialania rustdeskźródło: rustdesk

🛠️ Uruchomienie w Docker Compose

Zakładam, że masz już działającego Dockera.

💡 Port 21114 (web console) zostaje odsłonięty wyłącznie przez reverse proxy na HTTPS, nie bezpośrednio z internetu.

📄 Compose file

Tworzysz katalog na stack i plik docker-compose.yml :

services:
hbbs:
container_name: hbbs
image: docker.io/rustdesk/rustdesk-server-pro:1.8.1
command: hbbs
volumes:
- ./data:/root
ports:
- "21114:21114"
- "21115:21115"
- "21116:21116"
- "21116:21116/udp"
- "21118:21118"
mac_address: ${HBBS_MAC_ADDRESS}
depends_on:
- hbbr
restart: unless-stopped
networks:
- coolify

hbbr:
container_name: hbbr
image: docker.io/rustdesk/rustdesk-server-pro:1.8.1
command: hbbr
volumes:
- ./data:/root
ports:
- "21117:21117"
- "21119:21119"
restart: unless-stopped
networks:
- coolify

networks:
coolify:
external: true

🎯 Co warto wiedzieć o tej konfiguracji

Kilka rzeczy jest tu specyficznych i działa świadomie, a nie przez przypadek:

  • 🏷️ mac_address: ${HBBS_MAC_ADDRESS} To jest kluczowy trick produkcyjny. Licencja RustDesk Server Pro wiąże się z adresem MAC kontenera hbbs. Bez wymuszenia MAC przy każdym docker compose down && up kontener dostaje nowy losowy MAC, a licencja wymaga ponownej aktywacji. Zawsze pinujemy MAC.
  • 🔗 networks: coolify jako external: true. Sieć jest tworzona osobno (albo przez Coolify, albo ręcznie przez docker network create coolify). Reverse proxy siedzi w tej samej sieci i routuje ruch do hbbs po nazwie kontenera.
  • ♻️ restart: unless-stopped. Po restarcie hosta stack wstaje automatycznie, ale świadomy docker compose down go zatrzymuje. Dobry kompromis między automatyzacją a kontrolą.
  • 🔢 Brak portu 21114 w hbbr. Tylko hbbs wystawia konsolę, hbbr to czysty relay.

🔑 Ustawienie MAC adresu Adres MAC dla hbbs generujesz raz i trzymasz w pliku .env obok compose'a:

HBBS_MAC_ADDRESS=02:42:ac:11:00:02

Używaj prefiksu 02: (locally administered), żeby nie kolidować z pulą globalnych MAC-ów producentów sprzętu. Pierwsze dwa bajty 02:42 to konwencja Dockera dla docker0 bridge, pasuje nam naturalnie.

▶️ Pierwsze uruchomienie

docker compose up -d

Po chwili sprawdzasz status:

docker compose ps
docker compose logs -f hbbs

Oba kontenery powinny być up, a w logach hbbs zobaczysz komunikat o nasłuchiwaniu na portach. ✅

🌐 Reverse proxy dla web console

W Coolify dodajesz web console jako resource typu "existing Docker container" albo "custom service" i wskazujesz na kontener

hbbs

port

21114

Dobra praktyka bezpieczeństwa. Wystaw web console tylko na wewnętrznej subdomenie, dostępnej z sieci zarządzających, a publicznie zostaw wyłącznie porty klienta (21115 do 21119). Konsola admin w internecie to zaproszenie do kłopotów. 🚨

🔐 Pierwsze logowanie i zmiana hasła

Wchodzisz na: localhost:21114
(albo inną domenę, którą skonfigurowałeś) i logujesz się domyślnymi danymi:

Login: admin

Hasło. test1234

🚨 Natychmiast zmień hasło administratora. Instancje RustDesk Server Pro z domyślnymi danymi regularnie wypływają w skanach Shodan.

🎟️ Aktywacja licencji

Kupujesz licencję przez rustdesk.com/pricing i na maila dostajesz klucz. 📧

W web console:

  1. Przechodzisz do sekcji License.
  2. Wklejasz klucz.
  3. Klikasz Save.
  4. Potem Edit i OK, żeby odświeżyć metadane licencji.

Od tej chwili masz aktywny plan. 🎉

📦 Konfiguracja klientów

W web console, w sekcji Client Settings, generujesz gotowe pakiety MSI dla Windows i skrypty instalacyjne dla Linuksa z preskonfigurowanym adresem Twojego serwera i kluczem publicznym.

Wdrożenie masowe u klienta sprowadza się do puszczenia pliku MSI przez GPO albo przez własny RMM. Technik instaluje raz, potem wszystkie stacje widzą Twój serwer i uwierzytelniają się Twoim kluczem

konsola rustdeskźródło: rustdesk

💰 Koszty ukryte, które trzeba uczciwie policzyć

Nie byłbym uczciwy, gdybym nie wymienił kosztów, których w cenniku RustDesk nie widać:

  • 🖥️ Hosting: VPS z 2 GB RAM i 20 GB dysku u sensownego dostawcy to około 25 do 40 PLN miesięcznie. Dla większych wdrożeń z własnym relayem w drugiej lokalizacji dobijamy do 60 do 80 PLN miesięcznie.
  • 👨‍💻 Praca administracyjna: Pierwsze uruchomienie to około godzina pracy, jeśli masz już Docker i reverse proxy. Aktualizacje wydają się rzadko, ale warto mieć ustawiony monitoring i procedurę backupu.
  • 💾 Backup: z danymi RustDesk Server Pro powinien być backupowany razem z resztą Twojej infrastruktury. Dla 100 użytkowników i 500 urządzeń to kilkadziesiąt megabajtów.

Nawet po doliczeniu tych pozycji, w scenariuszach od trzech techników wzwyż, TCO RustDesk jest wielokrotnie niższe niż TeamViewera, a dla dziesięciu techników różnica wchodzi w tysiące złotych miesięcznie. 💵

🎭 Koszt ukryty po stronie TeamViewer i AnyDesk

Warto też wspomnieć o kosztach, o których cenniki komercyjne nie mówią wprost:

  • 📑 TeamViewer. Udokumentowane co najmniej 5 kategorii ukrytych kosztów poza ceną z cennika, w tym wdrożenie, szkolenia i dodatkowe opłaty za add-ony. Brak miesięcznych subskrypcji, bo wszystkie plany rozliczane są rocznie z automatycznym odnowieniem.
  • 📈 AnyDesk. Model per-connection z obowiązkowym rozliczeniem rocznym z góry, podwyżki przy odnowieniu wynoszą zwykle 10 do 20 procent. Jeśli okaże się, że potrzebujesz funkcji z wyższego planu, zmuszony jesteś do upgrade w trakcie roku.
  • 🚩 Flagowanie użycia komercyjnego. Oba narzędzia mają problem z wykrywaniem użycia komercyjnego. TeamViewer używa automatycznego systemu, który agresywnie flaguje darmowe konta jako komercyjne, nawet w legalnych scenariuszach prywatnych, a odwołania są często odrzucane.

⚖️ Kiedy RustDesk self-hosted wygrywa, a kiedy nie

✅ Wygrywa, gdy:

  • 🏢 Jesteś MSP obsługującym od kilkudziesięciu do kilkuset klientów i masz kompetencje do zarządzania Dockerem i reverse proxy (w MSP zwykle są).
  • 🏭 Pracujesz w sektorze produkcyjnym lub regulowanym, gdzie dane sesji muszą zostać w Twojej infrastrukturze. Coraz częstszy wymóg compliance.
  • 👥 W Twoim zespole jest więcej niż jedna jednoczesna sesja na technika. Komercyjne licencje rozliczają każde dodatkowe połączenie oddzielnie, RustDesk tego nie robi.
  • 💼 Chcesz realnie zwiększyć marżę zespołu wsparcia.

❌ Nie wygrywa, gdy:

  • 🧍 Jesteś jednoosobową firmą obsługującą pięciu klientów i nie chcesz zajmować się infrastrukturą. Wtedy AnyDesk Solo za 60 PLN miesięcznie jest prostszy.
  • 🏛️ Liczy się rozpoznawalność marki u klienta. Zdarza się, że duży klient korporacyjny chce widzieć TeamViewera, bo ma go wpisanego w politykę bezpieczeństwa.
  • 🙅 Nie masz w zespole nikogo, kto potrafi postawić i utrzymać serwer w Dockerze. Wtedy oszczędność zamienia się w koszt outsourcingu.

🚨 Trzy praktyczne pułapki, których warto uniknąć

🔓 Brak pinowania MAC dla hbbs. Przy pierwszym

docker compose down && up

bez mac_address w compose licencja się unieważnia i trzeba ją ręcznie odwiązywać od starego MAC przez panel rustdesk.com/self-host/account.

To nie katastrofa, ale niepotrzebny ból.

💥 Brak backupu katalogu ./data. Jeśli stracisz bazę SQLite od RustDesk Server Pro, tracisz całą konfigurację książki adresowej, użytkowników, grup i polityk. Backup katalogu codziennie, z retencją minimum 14 dni.

🐌 Pominięcie relaya w drugiej lokalizacji. Jeśli większość Twoich klientów siedzi za CGNAT u operatora mobilnego albo w restrykcyjnych firewallach korporacyjnych, pojedynczy hbbr w jednej lokalizacji może stać się wąskim gardłem. Drugi relay na drugim VPS w innym kraju albo u innego dostawcy robi ogromną różnicę.

🏁 Podsumowanie

Koszty licencji TeamViewera i AnyDesk w scenariuszach MSP potrafią być wielokrotnie wyższe niż koszt postawienia własnego RustDesk Server Pro, nawet po doliczeniu VPS, pracy administracyjnej i backupu.

Orientacyjne oszczędności roczne:

  • 👤 Jednoosobowa działalność IT. Od 200 do 700 PLN.
  • 👥 Mały MSP (3 techników). Od 2 000 do 13 000 PLN.
  • 🏢 Średni MSP (10 techników). Od 15 000 do 38 000 PLN.

To są pieniądze, które można zamienić na premie dla zespołu, na lepszy sprzęt, albo po prostu na marżę, która w branży usług zarządzanych jest tym, co odróżnia firmy rosnące od firm, które po prostu przetrwają.

Jeśli masz już własną infrastrukturę Docker z reverse proxy, postawienie RustDesk Server Pro to dosłownie godzina pracy. Jeden compose file, jedna licencja, jedno logowanie i jedziesz. 💪

Pawel Niedzwiecki
Paweł Niedźwiecki

Mogę Ci jakoś pomóc?