{"id":1576,"date":"2025-08-14T08:43:22","date_gmt":"2025-08-14T00:43:22","guid":{"rendered":"https:\/\/blog.ttwow.top\/?p=1576"},"modified":"2026-06-19T22:03:11","modified_gmt":"2026-06-19T14:03:11","slug":"rustdesk%e9%83%a8%e7%bd%b2-%e9%9d%9edocker%e7%89%88","status":"publish","type":"post","link":"https:\/\/blog.ttwow.top\/?p=1576","title":{"rendered":"RustDesk\u90e8\u7f72 \u975edocker\u7248"},"content":{"rendered":"<h2>\u4e0b\u8f7d\u670d\u52a1\u7aef\u7684\u5305<\/h2>\n<pre><code>wget https:\/\/github.com\/rustdesk\/rustdesk-server\/releases\/download\/1.1.11-1\/rustdesk-server-linux-amd64.zip<\/code><\/pre>\n<h2>\u7136\u540e\u89e3\u538b<\/h2>\n<pre><code>unzip rustdesk-server-linux-amd64.zip\n\nmv amd64\/ rustdesk\n\ncd rustdesk<\/code><\/pre>\n<h2>\u65b0\u5efa\u811a\u672c<\/h2>\n<pre><code class=\"language-shell\">#!\/bin\/sh\n\nworkdir=$(dirname &quot;$0&quot;)\nPUB_KEY=$(cat id_ed25519.pub)\n\ncd $workdir\nnohup $workdir\/hbbs -k &quot;$PUB_KEY&quot; -r desk.XXXX.top &gt;&gt; $workdir\/nohup.out 2&gt;&amp;1 &amp;\nnohup $workdir\/hbbr -k &quot;$PUB_KEY&quot; &gt;&gt; $workdir\/nohup.out 2&gt;&amp;1 &amp;\n\nexit 0\n<\/code><\/pre>\n<h2>\u8d4b\u6743<\/h2>\n<pre><code>chmod +x \/root\/rustdesk\/rustdesk-start.sh<\/code><\/pre>\n<h2>\u5f00\u673a\u81ea\u542f\uff08\uff09<\/h2>\n<p><a href=\"https:\/\/vilark.com\/528.html\">https:\/\/vilark.com\/528.html<\/a><\/p>\n<pre><code>vi \/etc\/systemd\/system\/rustdesk-autostart.service<\/code><\/pre>\n<pre><code>[Unit]\nDescription=rustdesk-autostart Server\nAfter=network-online.target\n\n[Service]\nType=simple\nExecStart=\/root\/rustdesk\/rustdesk-start.sh\nRemainAfterExit=yes\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n<pre><code>systemctl enable rustdesk-autostart.service\nsystemctl daemon-reload\nsystemctl start rustdesk-autostart.service<\/code><\/pre>\n<h2>nginx\u914d\u7f6e<\/h2>\n<pre><code>    location \/ {\n        proxy_set_header        X-Real-IP       $remote_addr;\n        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_pass http:\/\/127.0.0.1:21115\/;\n    }<\/code><\/pre>\n<h2>\u670d\u52a1\u5668\u653e\u884c\u7aef\u53e3<\/h2>\n<p>21115--21117     21118-21119\u53ef\u9009<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0b\u8f7d\u670d\u52a1\u7aef\u7684\u5305 wget https:\/\/github.com\/rustdesk\/rustdesk-serve [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[130],"tags":[],"class_list":["post-1576","post","type-post","status-publish","format-standard","hentry","category-linux-ops"],"_links":{"self":[{"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=\/wp\/v2\/posts\/1576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1576"}],"version-history":[{"count":6,"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=\/wp\/v2\/posts\/1576\/revisions"}],"predecessor-version":[{"id":1592,"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=\/wp\/v2\/posts\/1576\/revisions\/1592"}],"wp:attachment":[{"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ttwow.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}