前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >飞牛NAS docker compose环境下自建远程桌面服务:rustdesk

飞牛NAS docker compose环境下自建远程桌面服务:rustdesk

作者头像
季春二九
发布2024-10-30 12:08:34
2030
发布2024-10-30 12:08:34
举报
文章被收录于专栏:季春二九

🛩️前言

由于国内向日葵、todesk等应用的日渐模糊,恰巧我们已经实现了ipv6的内网穿透,而且在国内ipv6的延迟极低,加上本次介绍的开源远程桌面项目Rustdesk,简直是绝配。

这个项目比较简单,话不多说,直接开始喂奶:

🛩️docker compose部署

🛑路径创建

建议将docker项目的配置文件都放在飞牛自带的应用文件中,不过这个页面我们无法新建文件夹,所以进入管理员视角:

2024-10-29T03:40:01.png
2024-10-29T03:40:01.png

文件管理器中找到你设置的docker所在存储空间中的 appshare文件夹,这个就是前面的应用文件,新建一个rustdesk文件夹,文件树如下图所示:

2024-10-29T03:40:30.png
2024-10-29T03:40:30.png

🛑compose创建

由于rustdesk部署需要两个容器,所以这次我们使用飞牛自带的dockercompose来创建项目,下图的 vol1/1000/Docker/Rustdesk是存放 docker-comepose.yml的地方,你可以选择像我一样专门设置一个存放各个项目 docker-comepose.yml的地方,也可以直接存放在上面创建的项目目录中。

2024-10-29T03:41:08.png
2024-10-29T03:41:08.png

🛑docker-compose.yml配置

在创建 docker-compose.yml的文本输入页面中输入下面的内容:

代码语言:javascript
复制
networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21106:21116 # 自定义 hbbs 映射端口,自行修改左边的端口,记住这个端口
      - 21106:21116/udp # 自定义 hbbs 映射端口,自行修改左边的端口,记住这个端口
    image: rustdesk/rustdesk-server
    command: hbbs 
    volumes:
      - /vol1/@appshare/rustdesk:/root # 自定义挂载目录,这个就是前面让大家设置的项目目录
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

  hbbr:
    container_name: hbbr
    ports:
      - 21107:21117 # 自定义 hbbr 映射端口,自行修改左边的端口,记住这个端口
    image: rustdesk/rustdesk-server
    command: hbbr
    volumes:
      - /vol1/@appshare/rustdesk:/root # 自定义挂载目录,这个就是前面让大家设置的项目目录
    networks:
      - rustdesk-net
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

需要修改的内容我已经做了注释,我们需要记住两个端口,我这里设置的是 21106和 21107,后面需要用到哈。

🛑域名DDNS配置

接下来我们回到lucky设置一个rustdesk需要用到的域名

2024-10-29T03:42:02.png
2024-10-29T03:42:02.png

这里的后端地址随便填一下就好了,因为rustdesk好像不支持这种https+域名+端口的形式,尝试了一下反代后走不通,所以这一步仅仅为了使 rust.abc.com的AAAA动态指向飞牛的ipv6地址。

🛑控制端配置 接下来回到win端,rustdesk的安装我就不说了哈,官网进不去下不了安装包的点这里快递柜(https://file.cocoheo.cn:816/#/)

取快递,取件码 13447。

我们在所有rustdesk的客户端中都需要配置服务器,包括控制端、被控端。

2024-10-29T03:42:33.png
2024-10-29T03:42:33.png

上面的 21106、21107就是前面我说的要记住的两个端口,key回到飞牛看hbbs容器的日志,可以找到 key,API不用管它。

2024-10-29T03:42:49.png
2024-10-29T03:42:49.png

应用以后如果成功连接服务器,主页下方会显示就绪,这样已经搭建完成了。

2024-10-29T03:43:01.png
2024-10-29T03:43:01.png

🛑被控端配置

接下来回到配置页面,复制配置文件信息,会生成一段字符,复制这段字符到需要被控制的电脑上,在配置页面点击导入配置即可快速填写服务器信息。

2024-10-29T03:43:13.png
2024-10-29T03:43:13.png

这样就算配置完成了,具体的软件使用自己摸索哈,和todesk差不多的。

2024-10-29T03:43:28.png
2024-10-29T03:43:28.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-10-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🛩️前言
  • 🛩️docker compose部署
    • 🛑路径创建
      • 🛑compose创建
        • 🛑docker-compose.yml配置
          • 🛑域名DDNS配置
            • 🛑被控端配置
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档