v5star / rustdesk-api

rustdesk地址薄服务接口,自己架设后,可以方便的管理自己设备ID以及密码
135 stars 60 forks source link

有可能通过docker一键部署么 #4

Open kokojacket opened 1 year ago

kokojacket commented 1 year ago

有可能通过docker一键部署么

v5star commented 1 year ago

计划中一键部署脚本的编写,docker的话,还在学习中,你有好的一键脚本或思路也可以分享一下

kokojacket commented 1 year ago

哈,我是个小白中的小白~大佬加油

kokojacket commented 11 months ago

找到项目了:https://github.com/kingmo888/rustdesk-api-server 另外我打包了一个镜像到dockerhub:kokojack/rustdesk-api-server:latest rustdesk全套(账户管理api+中继服务器)-docker-compose

version: '3'

networks:
  rustdesk-net:
    name: rustdesk-net
    ipam:
      driver: default
      config:
        - subnet: 172.12.0.0/16
          gateway: 172.12.0.1

services:
  #账户API,项目地址:https://github.com/kingmo888/rustdesk-api-server
  rustdesk-api-server:
    container_name: rustdesk-api-server
    image: kokojack/rustdesk-api-server:latest
    environment:
      - HOST=0.0.0.0
      - TZ=Asia/Shanghai
      - CSRF_TRUSTED_ORIGINS=<域名>:<端口> #api填写地址
    volumes:
      - /share/docker/rustdesk-api-server-main/db.sqlite3:/rustdesk-api-server/db.sqlite3
     #注意,需要提前建立文件夹放入db.sqlite3文件,下载直连:blob:https://github.com/f7f71567-3821-48d7-bd31-9d9429ac2859
     # - /etc/timezone:/etc/timezone:ro
     # 威联通的/etc/timezone时间文件夹有问题。所以我直接给注释掉了
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "21114:21114"
    networks:
      - rustdesk-net

  #中继服务器
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116 # 自定义 hbbs 映射端口
      - 21116:21116/udp # 自定义 hbbs 映射端口
    image: rustdesk/rustdesk-server
    command: hbbs -r <域名>:21117 # 填入个人域名或 IP + hbbr 映射端口
    volumes:
      - /share/docker/rustdesk/hbbs:/root # 自定义挂载目录
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

  hbbr:
    container_name: hbbr
    ports:
      - 21117:21117 # 自定义 hbbr 映射端口
    image: rustdesk/rustdesk-server
    command: hbbr
    volumes:
      - /share/docker/rustdesk/hbbr:/root # 自定义挂载目录
    networks:
      - rustdesk-net
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

目前有个问题是,搭建的web网页客户端无法连接api服务器,不知道为啥。。

v5star commented 11 months ago

自己搭建的web网页客户端 需要改地址

kokojacket commented 11 months ago

自己搭建的web网页客户端 需要改地址

求教应该如何修改index.html

v5star commented 11 months ago

我不知道你用的那个版本,如果是我那个版本,我在52上有一个帖子写的很详细,你可以参照一下。

kokojacket commented 11 months ago

我不知道你用的那个版本,如果是我那个版本,我在52上有一个帖子写的很详细,你可以参照一下。 请问是这个吗 image 我将var api = ["192.168.2.25"]改为我的域名或者本机192.168.1.6之后,还是不行,我的api地址是192.168.1.6:21114,反代之后是https://XX.XX.XX:3000,在其他电脑通过客户端+反代域名+3000端口登录没问题。 请教下具体如何修改这个,以及web-client网页界面应该怎么填写api呀。

v5star commented 11 months ago

是的,那你就填反代后的地址

kokojacket commented 11 months ago

是的,那你就填反代后的地址

我尝试将var api = ["192.168.2.25"] 改为var api = ["192.168.1.6"],web页面api填写http://192.168.1.6:21114,错误提示Failed to access http://192.168.1.6:21114

尝试改为var api = ["域名.com"],web页面api填写https://域名.com:3000,错误提示Failed to access https://域名.com:3000

v5star commented 11 months ago

在其他客户端ID服务器和中继服务器哪里填写一样即可(其他客户端咋填,web这里就咋填,保持一样)