diff --git a/ru b/ru index bbb2f91..1048216 100644 --- a/ru +++ b/ru @@ -23,28 +23,43 @@ if ! command -v docker &> /dev/null; then exit 1 fi -# 3. 设置安装目录 +# 3. 设置安装目录(恢复为原始默认路径) INSTALL_DIR="/data/rustdesk" -echo -e "${YELLOW}默认安装目录: ${INSTALL_DIR}${PLAIN}" +echo -e "${YELLOW}当前安装目录: ${INSTALL_DIR}${PLAIN}" # 创建目录 mkdir -p "${INSTALL_DIR}/data" mkdir -p "${INSTALL_DIR}/api" -# 4. 获取用户输入 (公网IP/域名) +# 4. 获取用户输入 read -p "请输入服务器的公网 IP 或解析好的域名 (必填): " HOST_IP if [[ -z "$HOST_IP" ]]; then echo -e "${RED}错误:必须输入 IP 或域名!${PLAIN}" exit 1 fi +# --- 交互选择:是否需要账号密码登录 --- +echo -e "${YELLOW}是否开启强制登录模式 (MUST_LOGIN)?${PLAIN}" +echo -e "1) 需要 (必须注册并登录账号才能连接)" +echo -e "2) 不需要 (直接使用 ID 和 Key 即可连接 - 默认)" +read -p "请选择 [1/2]: " LOGIN_CHOICE + +if [[ "$LOGIN_CHOICE" == "1" ]]; then + MUST_LOGIN_VAL="Y" + echo -e "${GREEN}配置已设为:必须登录${PLAIN}" +else + MUST_LOGIN_VAL="N" + echo -e "${GREEN}配置已设为:无需登录(公共模式)${PLAIN}" +fi +# -------------------------------------- + # 进入目录 cd "$INSTALL_DIR" || exit -# 5. 生成 docker-compose.yml -echo -e "${YELLOW}正在生成配置文件...${PLAIN}" +# 5. 生成配置文件 (以容器名命名) +echo -e "${YELLOW}正在生成配置文件 rustdesk.yml...${PLAIN}" -cat > docker-compose.yml < rustdesk.yml <