diff --git a/ru b/ru index 5db1af6..d39f7cf 100644 --- a/ru +++ b/ru @@ -1,7 +1,38 @@ -#!/bin/bash sudo mkdir -p /data sudo mkdir -p /boot/脚本 file_path="/boot/脚本/ru.yaml" +echo "# 方便检查的备注 +#./apimain reset-admin-pwd +networks: + rustdesk-net: + external: false +services: + rustdesk: + ports: + - 21114:21114 + - 21115:21115 + - 21116:21116 + - 21116:21116/udp + - 21117:21117 + - 21118:21118 + - 21119:21119 + image: lejianwen/rustdesk-server-s6:latest + environment: + - RELAY= + - ENCRYPTED_ONLY=1 + - MUST_LOGIN=y + - TZ=Asia/Shanghai + - RUSTDESK_API_RUSTDESK_ID_SERVER=127.0.0.1:21116 + - RUSTDESK_API_RUSTDESK_RELAY_SERVER=127.0.0.1:21117 + - RUSTDESK_API_RUSTDESK_API_SERVER=http://127.0.0.1:21114 + - RUSTDESK_API_KEY_FILE=/data/id_ed25519.pub + - RUSTDESK_API_JWT_KEY=xxx23344 # jwt key + volumes: + - /data/rustdesk/server:/data + - /data/rustdesk/api:/app/data #将数据库挂载 + networks: + - rustdesk-net + restart: unless-stopped networks: rustdesk-net: external: false @@ -36,16 +67,3 @@ file_path="/boot/脚本/ru.yaml" " > "$file_path" sleep 1 -docker compose -p my_rustdesk_project -f /boot/脚本/ru.yaml up -d -while true; do - if docker ps | grep -q "my_rustdesk_project-rustdesk-1"; then - - docker exec -it my_rustdesk_project-rustdesk-1 sh -c './apimain reset-admin-pwd 3459635287' - sudo stdbuf -oL sudo /sbin/ip -4 addr show scope global | grep -oP 'inet \K[\d.]+' | head -n 1 | sed 's/^/访问地址: /;s/$/:21114/' | tr -d '\r' - echo -e "\033[32mRustDesk管理员账号: admin\033[0m" - echo -e "\033[32mRustDesk管理员密码: 3459635287\033[0m" - break - else - sleep 1 - fi -done