Skip to content
тЪб Tenvo AI ┬╖ рд▓рд╛рдЗрд╡ ┬╖ v0.16.2 ┬╖ TLS ┬╖ рдкреНрд░рддрд┐-рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ ┬╖ AGPL-3.0 ┬╖ рдирд┐:рд╢реБрд▓реНрдХ рд╕реНрддрд░ ┬╖ 30 рдЙрдкрдХрд░рдг ┬╖ рд╕реНрд╡-рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЕрд╡рд╕рдВрд░рдЪрдирд╛ ┬╖ рдЕрдкрдиреА API KEY рд▓рд╛рдПрдБ ┬╖ MCP рдХреЗ рд▓рд┐рдП CLAUDE & CURSOR
рдмреНрд▓реЙрдЧ рдкрд░ рд╡рд╛рдкрд╕Tutorial

rustdesk docker: containerized RustDesk server guide

Tenvo Editorial Team7 рдорд┐рдирдЯ рдкрдврд╝реЗрдВ
rustdesk docker: containerized RustDesk server guide

рдЖрдк рдореИрдиреБрдЕрд▓ рдмрд┐рд▓реНрдб, рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдпрд╛ рдирд╛рдЬрд╝реБрдХ VM рдЗрдореЗрдЬрд╝ рд╕реЗ рдЬреВрдЭреЗ рдмрд┐рдирд╛ RustDesk рдХреЛ рд╕реНрд╡рдпрдВтАСрд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рдЧрд╛рдЗрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ Docker рдФрд░ Docker Compose рд╕реЗ рдЙрддреНрдкрд╛рджрдитАСрддреИрдпрд╛рд░ RustDesk рд╕рд░реНрд╡рд░ рд╕реНрдЯреИрдХ рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдБ, рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдбреЗрдЯ, рдмреИрдХрдЕрдк рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рдПрдХ рдСрдкреНрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреА рддрд░рд╣ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХреЗрдВ тАФ рд╢реМрдХрд┐рдпрд╛ рдХреА рддрд░рд╣ рдирд╣реАрдВред

рдЖрдк рдореИрдиреБрдЕрд▓ рдмрд┐рд▓реНрдб, рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдпрд╛ рдирд╛рдЬрд╝реБрдХ VM рдЗрдореЗрдЬрд╝ рд╕реЗ рдЬреВрдЭреЗ рдмрд┐рдирд╛ RustDesk рдХреЛ рд╕реНрд╡рдпрдВтАСрд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рдЧрд╛рдЗрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ Docker рдФрд░ Docker Compose рд╕реЗ рдЙрддреНрдкрд╛рджрдитАСрддреИрдпрд╛рд░ RustDesk рд╕рд░реНрд╡рд░ рд╕реНрдЯреИрдХ рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдБ, рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдбреЗрдЯ, рдмреИрдХрдЕрдк рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рдПрдХ рдСрдкреНрд╕ рд╡реНрдпрдХреНрддрд┐ рдХреА рддрд░рд╣ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХреЗрдВ тАФ рд╢реМрдХрд┐рдпрд╛ рдХреА рддрд░рд╣ рдирд╣реАрдВред

RustDesk рдХреЗ рд▓рд┐рдП Docker рдХреНрдпреЛрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ

рдХрдВрдЯреЗрдирд░ рд╕реНрд╡тАСрд╣реЛрд╕реНрдЯреЗрдб рд░рд┐рдореЛрдЯтАСрдПрдХреНрд╕реЗрд╕ рд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рджреЛ рддрддреНрдХрд╛рд▓ рдлрд╛рдпрджреЗ рджреЗрддреЗ рд╣реИрдВ: рдкреБрдирд░реБрддреНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рдЕрд▓рдЧрд╛рд╡ред рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ hbbs/hbbr рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдпрд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдотАСрд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдХреЗрдЬ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдПрдХ Docker рдЗрдореЗрдЬ рдкреБрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рд╕реНрдерд╛рдпреА рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб, CI/CD рдФрд░ рд╣реЛрд╕реНрдЯ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕рд░рд▓ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рд╕реЗрд╡рд╛рдПрдБ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ (NGINX, certbot, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ), рддреЛ рдЗрд╕реА рддрд░рд╣ RustDesk рдЬреЛрдбрд╝рдирд╛ рдЖрдкрдХреА рд╕реНрдЯреИрдХ рдХреЛ рд╕рдВрдЧрдд рд░рдЦрддрд╛ рд╣реИред

рдХрдм рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рди рдХрд░реЗрдВ: рдпрджрд┐ рдЖрдкрдХреЛ рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ рд░рд┐рд▓реЗ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдкреИрдЪреНрдб рдмрд╛рдЗрдирд░реА рдпрд╛ рдЧрд╣рд░реЗ рдХрд░реНрдиреЗрд▓ рдПрдХреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдиреЗрдЯрд┐рд╡ рдЗрдВрд╕реНрдЯреЙрд▓ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдкреЛрд░реНрдЯ рд╡рд╛рд▓рд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ SLA рдЪрд╛рд╣рд┐рдП, рддреЛ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╡реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

RustDesk рд╕рд░реНрд╡рд░ рдШрдЯрдХ тАФ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди

RustDesk рд╕рд░реНрд╡рд░ рд░реЛрд▓ рдХреЛ рдХрдо рд╕реЗ рдХрдо рджреЛ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ:

  • hbbs тАФ ID/рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд╕рд░реНрд╡рд░ред рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯреНрд░реЗрд╢рди рдФрд░ рд░реИрдВрдбреАрд╡рдЬрд╝ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред
  • hbbr тАФ рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░ (рдпрджрд┐ NAT traversal рд╡рд┐рдлрд▓ рд╣реЛ)ред рдпрд╣ рдкреАрдпрд░реНрд╕ рдХреЗ рдмреАрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рд░рд┐рд▓реЗ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рдЖрдк рд╕рд╛рдорд╛рдиреНрдпрддрдГ рджреЛрдиреЛрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдПрдХ рд╣реА рд╣рд▓реНрдХрд╛ рд╣реЛрд╕реНрдЯ рджреЛрдиреЛрдВ рд╕реЗрд╡рд╛рдПрдБ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ; рдмрдбрд╝реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрдиреЛрдВ рдореЗрдВ рдЗрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВ, hbbr рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрдЬрд╝ рдХреЛ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдкреАрдЫреЗ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рд▓реЗ рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдСрдЯреЛтАСрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

Quickstart: example Docker Compose deployment

рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ: Ubuntu 22.04 LTS (рдпрд╛ рдХреЛрдИ рднреА Linux рдЬрд┐рд╕ рдкрд░ Docker Engine 20.10+ рд╣реЛ), Docker Compose v2.x, рдПрдХ рдбреЛрдореЗрди рдирд╛рдо (рдЙрджрд╛рд╣рд░рдг: rustdesk.example.com)ред рдПрдХ рдЫреЛрдЯрд╛ рдЯреЗрд╕реНрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 512 MB RAM рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВ; рдПрдХ рд░рд┐рд▓реЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрдИ рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░ рд╕рдВрднрд╛рд▓реЗрдЧрд╛, 1 GB+ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред

рдиреАрдЪреЗ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ Docker Compose рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ hbbs рдФрд░ hbbr рдХреЛ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реИ, рд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛ рдорд╛рдЙрдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд╛рдирдХ RustDesk рдкреЛрд░реНрдЯреНрд╕ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, officical rustdesk/rustdesk-server рдЗрдореЗрдЬ рдЯреИрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдЯреИрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдЖрдк рдкрд┐рдиреНрдб рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ rustdesk/rustdesk-server:latest рдХреЛ рдмрджрд▓реЗрдВред

version: '3.8'

services:
  hbbs:
    image: rustdesk/rustdesk-server:latest
    container_name: rustdesk-hbbs
    command: ["hbbs", "--listen", "0.0.0.0:21115"]
    ports:
      - "21115:21115/tcp"
      - "21115:21115/udp"
    volumes:
      - ./data/hbbs:/data
    restart: unless-stopped

  hbbr:
    image: rustdesk/rustdesk-server:latest
    container_name: rustdesk-hbbr
    command: ["hbbr", "--listen", "0.0.0.0:21116", "--relay", "0.0.0.0:21116"]
    ports:
      - "21116:21116/tcp"
      - "21116:21116/udp"
    volumes:
      - ./data/hbbr:/data
    restart: unless-stopped

networks:
  default:
    external: false

рд╡реНрдпрд╛рдЦреНрдпрд╛:

  • рд╣рдо hbbs рдХреЛ TCP/UDP рдкреЛрд░реНрдЯ 21115 рдкрд░ рдФрд░ hbbr рдХреЛ 21116 рдкрд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ тАФ рдпреЗ RustDesk рд╕рд░реНрд╡рд░ рдмрд┐рд▓реНрдбреНрд╕ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИрдВред рдЙрд╕ рдЗрдореЗрдЬ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдореИрдкрд┐рдВрдЧ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдХреБрдЫ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдмрд┐рд▓реНрдб рд╡рд┐рднрд┐рдиреНрди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред
  • рд╕реНрдерд╛рдпреА рд╡реЙрд▓реНрдпреВрдо ./data/hbbs рдФрд░ ./data/hbbr рдЖрдкрдХреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реЗрд╢рди рдФрд░ рд░рд┐рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯреНрд╕ рдореЗрдВ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реИрдВред
  • рдмреЗрд╕рд┐рдХ рд░рд┐рд╕рд┐рд▓рд┐рдПрдВрд╕ рдХреЗ рд▓рд┐рдП restart: unless-stopped рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рдЕрдкрдиреЗ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдиреАрддрд┐рдпреЛрдВ рд╕реЗ рдЬреЛрдбрд╝реЗрдВред

рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдкреЛрдЬрд╝ рдХрд░реЗрдВ: TLS, рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓

RustDesk рдХрд╛ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдФрд░ рд░рд┐рд▓реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ TLS рдФрд░ рдорд╛рдирдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреЛ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛрддреЗ рд╣реИрдВ:

  1. hbbs рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдбрд╛рдпрд░реЗрдХреНрдЯ TLS (рд╡реЗрдмтАСрд▓реЗрд╡рд▓ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд)ред
  2. hbbr рдХреЛ рдХрдЪреНрдЪреЗ TCP/UDP рд░рд┐рд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦреЗрдВ рдФрд░ рд╣реЛрд╕реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВ (ufw/nftables рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ), рдЬрдмрдХрд┐ hbbs рдХреЛ TLS рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЗрдЯрдЕрдк TLS terminate рдХрд░рдиреЗ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ hbbs рдкрд░ рдлрд╛рд░рд╡рд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NGINX рдпрд╛ Traefik рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред rustdesk.example.com рдХреЗ рд▓рд┐рдП TLS terminate рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ NGINX рд╕рд░реНрд╡рд░ рдмреНрд▓реЙрдХ рдЙрджрд╛рд╣рд░рдг:

server {
  listen 443 ssl;
  server_name rustdesk.example.com;

  ssl_certificate /etc/letsencrypt/live/rustdesk.example.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/rustdesk.example.com/privkey.pem;

  location / {
    proxy_pass http://127.0.0.1:21115;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
  }
}

# Optional: redirect http to https
server {
  listen 80;
  server_name rustdesk.example.com;
  return 301 https://$host$request_uri;
}

certbot (Let's Encrypt) рдпрд╛ рдЕрдкрдиреА CA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрдЯ рд╣рд╛рд╕рд┐рд▓ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХрд╛ рд░рд┐рд▓реЗ (hbbr) рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ UDP/TCP рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдЙрди рдкреЛрд░реНрдЯреНрд╕ рдХреЛ рд╕реАрдзреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ рдПрдХреНрд╕рдкреЛрдЬрд╝ рдХрд░реЗрдВ рдкрд░рдВрддреБ рдЕрдкреЗрдХреНрд╖рд┐рдд IP рд░реЗрдВрдЬ рддрдХ рд╕реАрдорд┐рдд рд░рдЦреЗрдВ, рдпрд╛ рд░рд┐рд▓реЗ рдиреЛрдбреНрд╕ рдХреЛ рдкреНрд░рд╛рдЗрд╡реЗрдЯ рд╕рдмрдиреЗрдЯ рдореЗрдВ рд░рдЦреЗрдВ рдФрд░ рдЙрдирдХреЗ рдЖрдЧреЗ рдПрдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рд▓рдЧрд╛рдПрдБред

DNS, рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдФрд░ NAT traversal

рдПрдХ DNS A рд░рд┐рдХреЙрд░реНрдб (рдЙрджрд╛рд╣рд░рдг: rustdesk.example.com) рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдкрдмреНрд▓рд┐рдХ IP рдкрд░ рдкреЙрдЗрдВрдЯ рдХрд░реЗрдВред RustDesk рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╕рд░реНрд╡рд░ рдПрдбреНрд░реЗрд╕ рдХреЛ рдЙрд╕ рдбреЛрдореЗрди рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (ID рдФрд░ рд░рд┐рд▓реЗ lookup рдХреЗ рд▓рд┐рдП)ред рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ ID рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реИрдВрдбреАрд╡рдЬрд╝ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ; рдпрджрд┐ рджреЛрдиреЛрдВ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд NAT рдХреЗ рдкреАрдЫреЗ рд╣реИрдВ, рддреЛ hbbr рдЖрдкрдХреЗ рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рддреНрд░ рд░рд┐рд▓реЗ рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк LAN рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрдиреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдЗрдВрдЯрд░рдирд▓ DNS рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЛ рддреЗрдЬрд╝ рд▓реЛрдХрд▓ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП hbbs рдХреЗ рдЗрдВрдЯрд░рдирд▓ IP рдХреА рдУрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗред

рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдорд╛рд░реНрдЧрджрд░реНрд╢рди

рд░рд┐рд▓реЗ рдХреЛ рдХрд┐рддрдирд╛ CPU/RAM рдЪрд╛рд╣рд┐рдП? рдпрд╣ рд╕рдорд╡рд░реНрддреА рд╕рддреНрд░реЛрдВ рдФрд░ рд╕рддреНрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:

  • рдЫреЛрдЯрд╛ рдЯреЗрд╕реНрдЯ рд╕рд░реНрд╡рд░: 1 vCPU, 512 MB RAM тАФ рдХреБрдЫ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдПред
  • рдкреНрд░реЛрдбрдХреНрд╢рди рд░рд┐рд▓реЗ (рд╣рд▓реНрдХрд╛ рдЙрдкрдпреЛрдЧ): 2 vCPU, 1тАУ2 GB RAM тАФ рджрд░реНрдЬрдиреЛрдВ рд╕рдорд╡рд░реНрддреА рд╕рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдПред
  • рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯ рд░рд┐рд▓реЗ: 4+ vCPU, 4+ GB RAM рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рдЕрдиреБрд░реВрдк рдиреЗрдЯрд╡рд░реНрдХ рдХреНрд╖рдорддрд╛ (рдЙрджрд╛., 100+ Mbps)ред

рдпрджрд┐ рдЖрдк рд╕реНрдкрд╛рдЗрдХреНрд╕ (рдореАрдбрд┐рдпрд╛тАСрднрд╛рд░реА рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓, рд╕реНрдХреНрд░реАрди рд╢реЗрдпрд░рд┐рдВрдЧ) рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рддреЛ hbbr рдЗрдВрд╕реНрдЯреЗрдиреНрд╕реЗрдЬрд╝ рдХреЛ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдкреАрдЫреЗ рдСрдЯреЛтАСрд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди (Kubernetes, Docker Swarm) рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ IPs рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдзрд╛рд░рдг рд╣реЙрд░рд┐рдЬрд╝реЙрдиреНрдЯрд▓ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде TCP/UDP рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ (haproxy, рдХреНрд▓рд╛рдЙрдб LB) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдмреИрдХрдЕрдк, рдЕрдкрдбреЗрдЯ рдФрд░ рд╡рд░реНрд╢рди рдкрд┐рдирд┐рдВрдЧ

рд╣рдореЗрд╢рд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдпреА рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдФрд░ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдмреИрдХрдЕрдк рд▓реЗрдВред рдПрдХ рдиреНрдпреВрдирддрдо рдмреИрдХрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ:

# daily-backup.sh
TIMESTAMP=$(date +%F)
mkdir -p /backups/rustdesk/$TIMESTAMP
rsync -a ./data /backups/rustdesk/$TIMESTAMP/
# rotate: keep 14 days
find /backups/rustdesk -maxdepth 1 -type d -mtime +14 -exec rm -rf {} \;

рдЕрдкрдбреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП, :latest рдХреЗ рдмрдЬрд╛рдп Docker рдЗрдореЗрдЬ рдХреЛ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдкрд┐рди рдХрд░реЗрдВред рд╕рд░реНрд╡рд░ рдЗрдореЗрдЬ рдмрдврд╝рд╛рдиреЗ рдкрд░ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдПрдБред рдЙрджрд╛рд╣рд░рдг рд╡рд░реНрдХрдлрд╝реНрд▓реЛ:

  1. рдирдпрд╛ рдЗрдореЗрдЬ рдкреБрд▓ рдХрд░реЗрдВ: docker pull rustdesk/rustdesk-server:1.3.0 (рдЙрджрд╛рд╣рд░рдг)ред
  2. рдЙрд╕реА рд╡реЙрд▓реНрдпреВрдореНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрд╕реНрдЯ рдХрдВрдЯреЗрдирд░ рд╕реНрдкрд┐рди рдХрд░реЗрдВ рдФрд░ рд╕реНрдореЛрдХ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдПрдБред
  3. рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рд╡рд┐рдВрдбреЛ рд╢реЗрдбреНрдпреВрд▓ рдХрд░реЗрдВ рдФрд░ рдкреНрд░реЛрдбрдХреНрд╢рди рд╣реЛрд╕реНрдЯ(рд╕) рдкрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдмрджрд▓реЗрдВред

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд▓

рд▓реЙрдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ: docker logs rustdesk-hbbs рдФрд░ docker logs rustdesk-hbbrред рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ:

  • рдХреНрд▓рд╛рдЗрдВрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣реЗ: рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ hbbs рдбреЛрдореЗрди рдкрд░ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ TLS рд╡реИрдз рд╣реИред
  • рд╕рддреНрд░ рд░рд┐рд▓реЗ рдкрд░ рдлallback рд╣реЛрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдЦрд░рд╛рдм рд╣реИ: рд░рд┐рд▓реЗ рд╣реЛрд╕реНрдЯ рдХрд╛ CPU/рдореЗрдореЛрд░реА рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЬрд╛рдВрдЪреЗрдВред рд░рд┐рд▓реЗ рдкреИрдХреЗрдЯ рд╕рд╛рдорд╛рдиреНрдпрддрдГ UDP рд╣реЛрддреЗ рд╣реИрдВ; рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ UDP рдЖрдкрдХреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЧреНрд░реБрдк рдореЗрдВ рдЕрдиреБрдорддрд┐ рд╣реИред
  • рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдкрд░ рдЕрд╕рдВрдЧрдд рд╡рд░реНрд╢рди рджрд┐рдЦ рд░рд╣реЗ рд╣реИрдВ: рдореЗрд▓ рдЦрд╛рддреЗ рдпрд╛ рд╕рдВрдЧрдд RustDesk рдХреНрд▓рд╛рдЗрдВрдЯ/рд╕рд░реНрд╡рд░ рд╡рд░реНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рд╕рд░реНрд╡рд░ рдЗрдореЗрдЬ рдкрд┐рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдбрд┐рдкреНрд░рд┐рдХреЗрдЯреЗрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдлреАрдЪрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗред

рдпрджрд┐ рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП NAT traversal рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╕рдорд╕реНрдпрд╛ рдЖрдорддреМрд░ рдкрд░ symmetric NAT рдпрд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╣реЛрддреА рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ hbbr рд░рд┐рд▓реЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдВ рдФрд░ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдпреВрдПрдХреНрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдЯрдирд╕реА/рдереНрд░реВрдкреБрдЯ рдХрд╛ рдореЙрдирд┐рдЯрд░ рдХрд░реЗрдВред

рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдЪрд╛рд░

рд╕реНрд╡рдпрдВтАСрд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдЖрдкрдХреЗ рдКрдкрд░ рдбрд╛рд▓рддрд╛ рд╣реИред рдореБрдЦреНрдп рдХрджрдо:

  • рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдкрд░ TLS terminate рдХрд░реЗрдВ рдФрд░ рдордЬрдмреВрдд рд╕рд┐рдлрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Let's Encrypt рдпрд╛ рдХрд┐рд╕реА рднрд░реЛрд╕реЗрдордВрдж CA рд╕реЗ рд╕рд░реНрдЯ рд▓реЗрдВред
  • рд╣реЛрд╕реНрдЯ рдХреЛ рд╣рд╛рд░реНрдбрди рдХрд░реЗрдВ: рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВ, OS рдкрд░ рдСрдЯреЛрдореИрдЯрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ рд╕рдХреНрд╖рдо рд░рдЦреЗрдВ рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (ufw/nftables) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдПрдбрдорд┐рди рдЗрдВрдЯрд░рдлреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪ рд╕реАрдорд┐рдд рд░рдЦреЗрдВ рдФрд░ рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧреНрд╕ рдореЙрдирд┐рдЯрд░ рдХрд░реЗрдВред рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ; рд╕рдВрднрд╡ рд╣реЛ рддреЛ рд░рд┐рд▓реЗ рдиреЛрдбреНрд╕ рдХреЛ рдЕрд▓рдЧ рд╕рдмрдиреЗрдЯ рдореЗрдВ рд░рдЦреЗрдВред

рдпрджрд┐ рдЖрдк рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЛ рд▓реЙрдХрдбрд╛рдЙрди рдХрд░рдиреЗ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдЪрд░реНрдЪрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рджреЗрдЦреЗрдВ: remote desktop security рдФрд░ selfтАСhosted remote desktop рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯреНрд░реЗрдбрдСрдлрд╝ред

рдЬрдм рдореИрдиреЗрдЬреНрдб рд╡рд┐рдХреНрд░реЗрддрд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ

Docker рдХреЗ рд╕рд╛рде рд╕реНрд╡рдпрдВтАСрд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдорд┐рд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ рдкреВрд░реНрдг рдкреНрд░рдмрдВрдзрд┐рдд SLA, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдлреАрдЪрд░реНрд╕ (рдпреВрдЬрд╝рд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ, рдХреЗрдВрджреНрд░реАрдХреГрдд рдмрд┐рд▓рд┐рдВрдЧ), рдпрд╛ рдЯрд░реНрдитАСрдХреА Windows AD рдПрдХреАрдХрд░рдг рдЪрд╛рд╣рд┐рдП, рддреЛ TeamViewer рдпрд╛ AnyDesk рдЬреИрд╕реЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреЗ рдкреНрд░рддрд┐ рдкрд╛рд░рджрд░реНрд╢реА рд░рд╣реЗрдВ: рд╕реНрд╡рдпрдВтАСрд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рддрд┐тАСрд╕реАрдЯ рдЖрд╡рд░реНрддреА рд╢реБрд▓реНрдХ рдмрдЪрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рд▓реЛрдХреИрд▓рд┐рдЯреА рджреЗрддрд╛ рд╣реИ, рдкрд░ рдЗрд╕рдореЗрдВ рдореЗрдВрдЯреЗрди, рдореЙрдирд┐рдЯрд░ рдФрд░ рд╕рд┐рдХреНрдпреЛрд░ рдХрд░рдиреЗ рдХрд╛ рдСрдкрд░реЗрд╢рдирд▓ рд╕рдордп рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИред

рдЕрдЧрд▓реЗ рдХрджрдо рдФрд░ рд╕рдВрджрд░реНрдн

рдкреНрд░реЛрдбрдХреНрд╢рди рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд▓рд┐рд╕реНрдЯ:

  1. рдРрд╕рд╛ рд╣реЛрд╕реНрдЯ рдЪреБрдиреЗрдВ рдЬрд┐рд╕ рдкрд░ Docker Engine 20.10+ рдФрд░ Docker Compose v2.x рд╣реЛрдВред
  2. рд╕реНрдерд╛рдпреА рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рдПрдВ рдФрд░ рдПрдХ рджреИрдирд┐рдХ рдмреИрдХрдЕрдк рдЬреЙрдм рд░рдЦреЗрдВред
  3. рд╕рд░реНрд╡рд░ рдЗрдореЗрдЬ рдкрд┐рди рдХрд░реЗрдВ рдФрд░ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдореЗрдВ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВред
  4. NGINX/Traefik рдХреЗ рд╕рд╛рде TLS terminate рдХрд░реЗрдВ рдФрд░ Let's Encrypt рд╕реЗ рд╕рд░реНрдЯ рд▓реЗрдВред
  5. рд░рд┐рд▓реЗ рд╣реЛрд╕реНрдЯреНрд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ рдФрд░ CPU рдпрд╛ рдмреИрдВрдбрд╡рд┐рдбреНрде рд╣реЗрд▓реНрде рдереНрд░реЗрд╢реЛрд▓реНрдб рдкрд░ hbbr рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░реЗрдВред

рдХреНрд▓реАрди рдбрд╛рдЙрдирд▓реЛрдб рд▓реЗрдХрд░ рдХрдВрдЯреЗрдирд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рд╛рдЗрдбтАСрдмрд╛рдптАСрд╕рд╛рдЗрдб рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? Tenvo рдХреЗ binaries рдпрд╛ installers /download рдкрд░ Grab рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ /pricing рдкреГрд╖реНрда рдХреЛ рджреЗрдЦреЗрдВред рдпрджрд┐ рдЖрдк рд╡рд┐рд╕реНрддреГрдд рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рд╕реЗрдЯрдЕрдк рдЪрд╛рд╣реЗрдВрдЧреЗ, рддреЛ рд╣рдорд╛рд░рд╛ remote access setup guide рдиреЗрдЯрд╡рд░реНрдХ, рдСрде рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдЯреВрд▓реНрд╕ рдХреЗ рдмреАрдЪ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред

Docker рдХреЗ рддрд╣рдд RustDesk рдЪрд▓рд╛рдирд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрд╡рдпрдВтАСрд╣реЛрд╕реНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдареЛрд╕, рдмрдирд╛рдП рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рддрд░реАрдХрд╛ рд╣реИ: рдпрд╣ рдЕрдкрдЧреНрд░реЗрдбреНрд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдореМрдЬреВрджрд╛ рдХрдВрдЯреЗрдирд░ рдЗрдВрдлреНрд░рд╛ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк Kubernetes рдХреЗ рд▓рд┐рдП рдПрдХ рдореИрдирд┐рдлреЗрд╕реНрдЯ рдпрд╛ Helm рдЪрд╛рд░реНрдЯ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрддрд╛рдЗрдПтАФрдореИрдВ K8s рдореИрдирд┐рдлреЗрд╕реНрдЯ рдФрд░ Helm рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рджреВрдБрдЧрд╛ред

рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ? рдЖрд╡рд╢реНрдпрдХ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдпрд╛ рдЯреЗрд╕реНрдЯ рдЗрдореЗрдЬреЗрдЬрд╝ /download рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдкрдирд╛ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реНрдб RustDesk рд╕рд░реНрд╡рд░ рдЖрдЬ рд╣реА рдЪрд▓рд╛рдПрдБред

Tenvo рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдЦреБрдж рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

30 рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд, рдХрд┐рд╕реА рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВред рджреЛ рдорд┐рдирдЯ рдореЗрдВ рдЪрд╛рд▓реВ рдФрд░ рдХрдиреЗрдХреНрдЯред