--- title: Rustdesk date: 2024-11-15T18:08:19+08:00 lastmod: 2024-11-15T18:09:20+08:00 --- # Rustdesk # Docker-compose-rustdesk-server ```yaml version: '3' networks: rustdesk-net: external: false services: hbbs: container_name: hbbs ports: - 21115:21115 - 21116:21116 # 自定义 hbbs 映射端口 - 21116:21116/udp # 自定义 hbbs 映射端口 image: rustdesk/rustdesk-server command: hbbs -r 139.185.50.105:21117 -k _ # 填入个人域名或 IP + hbbr 暴露端口 -k _ 后缀代码 volumes: - ./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: - ./hbbr:/root # 自定义挂载目录、挂载认证文件 networks: - rustdesk-net restart: unless-stopped deploy: resources: limits: memory: 64M ``` # Docker-compose-rustdesk-api ```yaml version: "3" services: rustdesk-api-server: container_name: rustdesk-api-server image: ghcr.io/kingmo888/rustdesk-api-server:latest environment: # CSRF_TRUSTED_ORIGINS=http://yourdomain.com:21114 #防跨域信任来源,可选 # ID_SERVER=yourdomain.com #Web控制端使用的ID服务器,可选 - ALLOW_REGISTRATION = True volumes: - /var/lib/docker/volumes/rustdesk-api/_data:/rustdesk-api-server/db #修改/yourpath/db为你宿主机数据库挂载目录 - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro network_mode: bridge ports: - "21114:21114" restart: unless-stopped ```