v5star / rustdesk-api

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

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

Open kokojacket opened 11 months ago

kokojacket commented 11 months ago

有可能通过docker一键部署么

v5star commented 11 months ago

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

kokojacket commented 11 months ago

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

kokojacket commented 9 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 9 months ago

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

kokojacket commented 9 months ago

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

求教应该如何修改index.html

v5star commented 9 months ago

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

kokojacket commented 9 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 9 months ago

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

kokojacket commented 9 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 9 months ago

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