1- # 快速部署 & 配置
1+ # 启动 & 配置
22
3- ## 下载安装
4-
5- 开发期可以从[ Actions] ( https://github.com/LagrangeDev/LagrangeV2/actions/workflows/milky-build.yaml ) 下载最新的构建
6-
7- ## 运行
3+ ## 启动
84
95::: code-group
106
@@ -21,69 +17,110 @@ chmod +x ./Lagrange.Milky
2117
2218:::
2319
24- 第一次运行时, 会在同级目录下自动生成默认的 ` appsettings.jsonc ` 配置文件, 请按照下文的指导正确[ 修改配置文件] ( #配置文件 ) 以设置 Lagrange.
25-
26- 在配置文件按需修改后(推荐使用扫码登录), 重新运行, Lagrange 将正式运行在同一文件夹下会出现一张登录二维码图片 qrcode.png, 在二维码过期前尽快使用手机 QQ 扫码连接
27-
28- ::: tip 提示
20+ 第一次运行时,会在同级目录下自动生成默认的 ` appsettings.jsonc ` 配置文件,同时控制台输出:
2921
30- 手机扫描登录二维码时, 推荐勾选「下次登录无需确认」
22+ ``` text
23+ Please edit the configuration file
24+ and press any key to continue starting the application.
25+ ```
3126
32- :::
27+ 请按照下文的指导正确修改配置文件,然后按任意键,Lagrange 将正式启动,并在同一文件夹下生成一张登录二维码图片 ` qrcode.png ` 。在二维码过期前,请尽快使用手机 QQ 扫码连接。
3328
34- ::: warning 注意
29+ ::: tip
3530
36- 当前主签名尚未同步, 如出现签名相关错误请加入群获取Error签名地址
31+ 手机扫描登录二维码时, 推荐勾选「下次登录无需确认」
3732
3833:::
3934
4035## 配置文件
4136
42- ``` json5{11-12,24-43}
43-
37+ ``` json
4438{
4539 "$schema" : " https://json.schemastore.org/appsettings.json" ,
40+
41+ // 日志相关
4642 "Logging" : {
43+ // 日志等级相关
4744 "LogLevel" : {
48- "Default": "Trace", // 开发阶段默认为 Trace, 提 Issue 时也请切换到 Trace
45+ // 开发阶段默认为 Trace, 提 Issue 时也请切换到 Trace
46+ "Default" : " Trace" ,
4947 },
5048 },
49+
5150 "Core" : {
5251 "Server" : {
53- // "AutoReconnect": true, // 自动重连
54- // "UseIPv6Network": false, // 使用 IPv6 网络
55- // "GetOptimumServer": true, // 获取最佳服务器
52+ // 是否自动重连
53+ // "AutoReconnect": true,
54+
55+ // 是否使用 IPv6 网络
56+ // "UseIPv6Network": false,
57+
58+ // 是否使用最低延迟的服务器
59+ // "GetOptimumServer": true,
5660 },
5761 "Signer" : {
58- "Base": "https://sign.lagrangecore.org/api/sign", // 当前主签名尚未同步,请加入群获取Error签名地址 // 内置, 为 Cloudflare, 可能需要代理
59- "Version": "30366", // QQ版本号, 在不知道具体版本时不要修改
60- // "ProxyUrl": null, // 代理地址, 留空不使用代理, 仅支持 http 代理, example: http://127.0.0.1:7890
62+ // 内置, 由 Cloudflare 提供保护, 访问可能需要代理
63+ "Base" : " https://sign.lagrangecore.org/api/sign" ,
64+
65+ // 使用的签名的 QQ 版本号, 在不知道具体版本时不要修改
66+ "Version" : " 30366" ,
67+
68+ // 访问签名服务器所用的代理地址, 留空不使用代理, 仅支持 http 代理
69+ // 例如 http://example.com:8080/
70+ // "ProxyUrl": null,
6171 },
6272 "Login" : {
63- "Uin": 0, // 为0表示使用扫码登录, 否则使用指定的 Uin 登录, 扫码的账号Uin不能与此处不一致
64- // "Password": null, // 密码
65- // "DeviceName": "LGR-Milky", // 设备名称, 可选
66- // "AutoReLogin": true, // 自动重连
67- // "CompatibleQrCode": false, // 兼容模式下的二维码, 扫不上可选
68- // "UseOnlineCaptchaResolver": true, // 使用在线Captcha解析器, 使用由 Lagrange 提供的验证码链接
73+ // 扫码登录所用的 QQ 号
74+ // 若与实际登录的 QQ 号不一致, 则再次启动时无法自动登录
75+ "Uin" : 0 ,
76+
77+ // 登录时使用的密码, 若不需要密码登录, 则留空
78+ // "Password": null,
79+
80+ // 登录时使用的设备名称
81+ // "DeviceName": "LGR-Milky",
82+
83+ // 在强制下线后是否自动重新登录
84+ // "AutoReLogin": true,
85+
86+ // 是否启用二维码兼容模式
87+ // 若控制台的二维码显示有问题, 可尝试开启此选项
88+ // "CompatibleQrCode": false,
89+
90+ // 在使用安卓协议登录时, 是否使用 Lagrange 提供的在线验证码解析服务
91+ // "UseOnlineCaptchaResolver": true,
6992 },
7093 },
94+
95+ // Milky 协议相关
7196 "Milky" : {
72- "Host": "127.0.0.1", // 监听地址
73- "Port": 3000, // 监听端口
74- // "Prefix": "/", // 前缀, 可选, 默认为 "/"
75- // "UseWebSocket": true, // 是否使用 WebSocket, 默认为 true
76- // "WebHook": null, // Default WebHook 配置, 可选
97+ // HTTP/WebSocket 服务绑定地址
98+ "Host" : " 127.0.0.1" ,
99+
100+ // HTTP/WebSocket 服务监听端口
101+ "Port" : 3000 ,
102+
103+ // HTTP 和 WebSocket 服务的前缀路径
104+ // 在使用反向代理将 Milky 服务置于其他路径下时需要设置
105+ // "Prefix": "/",
106+
107+ // 是否开启 WebSocket 事件推送服务
108+ // "UseWebSocket": true,
109+
110+ // HTTP/WebSocket 服务的访问令牌
111+ // 若设置, 则需要在应用端配置中指定同样的 AccessToken
112+ // "AccessToken": "123456"
113+
114+ // WebHook 相关配置, 留空则不启用 WebHook
77115 // "WebHook": {
78- // "Url": "http://127.0.0.1:3001/webhook" // WebHook 地址, 可选
116+ // // WebHook 上报的 URL
117+ // "Url": "http://127.0.0.1:3001/webhook"
79118 // }
80119 },
81120}
82-
83-
84121```
85122
86123## 协议相关
87124
88- 参见[ Milky文档 ] ( https://milky.ntqqrev.org/guide/introduction.html ) , 此处不做过多赘述
125+ 参见 [ Milky 文档 ] ( https://milky.ntqqrev.org/guide/introduction.html ) 。
89126
0 commit comments