Files
Meshray-Manager/docs/QUICKSTART.md
T
2026-06-30 15:14:37 +08:00

269 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MeshRay 快速入门指南
## 🚀 快速开始
### 方法一:一键启动(推荐)
**Windows 用户**:
```bash
# 双击运行
start.bat
```
**Linux/Mac 用户**:
```bash
chmod +x start.sh
./start.sh
```
---
### 方法二:手动启动
#### 1. 编译后端
```bash
go build -o meshray.exe
```
#### 2. 编译前端
```bash
cd web
npm install # 首次需要安装依赖
npm run build
```
#### 3. 启动服务
```bash
./meshray.exe # Linux/Mac
.\meshray.exe # Windows
```
#### 4. 访问 Web UI
```
http://localhost:9531
```
---
## 📋 首次使用
### 1. 获取管理员账户
首次启动时,系统会自动创建管理员账户:
```
🎉 首次启动!管理员账户已创建
用户名:admin
初始密码:xxxxxx (随机生成)
```
**重要**: 请记录初始密码,首次登录后建议立即修改!
---
### 2. 配置 DDNS 服务
#### Cloudflare 配置
1. 登录 [Cloudflare Dashboard](https://dash.cloudflare.com)
2. 进入域名管理页面
3. 点击"获取 API Token"
4. 创建自定义 Token(权限:Zone → DNS → Edit
5. 复制 Token 到 MeshRay
6. 填写 Zone ID 和域名
#### 腾讯云 DNSPod 配置
1. 登录 [DNSPod 控制台](https://console.dnspod.cn)
2. 进入"账号管理" → "API 密钥"
3. 创建 API 密钥
4. 复制 SecretId 和 SecretKey 到 MeshRay
#### 阿里云配置(待实现)
⏳ 等待网络恢复后安装 libdns/aliyun
---
### 3. 创建 DDNS 服务
1. 导航到"服务管理"
2. 点击"新增服务"
3. 选择"DDNS 全功能模式"
4. 填写配置信息:
```
服务名称:Cloudflare-DDNS-IPv4
云服务商:Cloudflare
凭证类型:API Token
API Token: <从 Cloudflare 获取>
Zone ID: <从 Cloudflare 获取>
域名:example.com
子域名:home
记录类型:A
```
5. 点击"自动检测"IP(可选)
6. 保存服务
---
### 4. 查看监控面板
1. 导航到"Dashboard"
2. 查看 DDNS 监控卡片
3. 查看服务统计和列表
---
## 🔧 常用操作
### 修改密码
1. 导航到"设置"
2. 展开"修改密码"面板
3. 输入原密码和新密码
4. 点击"确认修改"
### 备份配置
1. 导航到"设置" → "备份恢复"
2. 点击"创建备份"
3. 下载备份文件保存
### 恢复配置
1. 导航到"设置" → "备份恢复"
2. 选择备份文件
3. 点击"恢复"
4. 确认恢复操作
### 检查更新
1. 导航到"设置" → "系统更新"
2. 点击"检查更新"
3. 查看版本对比
4. 点击下载链接
---
## 📱 通知中心使用
### 查看通知
1. 点击右上角铃铛图标 🔔
2. 查看通知列表
### 标记已读
- 点击单条通知 → 标记为已读
- 点击"全部已读" → 标记所有
### 删除通知
1. 点击删除按钮 🗑️
2. 确认删除
---
## 🐛 故障排查
### 无法启动服务
**问题**: 启动后立即退出
**解决**:
```bash
# 检查端口占用
netstat -ano | findstr :9531
# 检查配置文件
cat config.yaml
# 检查数据库
ls data/meshray.db
```
---
### 前端无法访问
**问题**: 访问 http://localhost:9531 显示空白
**解决**:
```bash
# 重新编译前端
cd web
rm -rf dist
npm run build
# 清除浏览器缓存
Ctrl+Shift+Delete
```
---
### DDNS 更新失败
**问题**: DDNS 服务显示更新失败
**解决**:
1. 检查云服务商凭证是否正确
2. 检查域名是否拼写错误
3. 检查网络连接
4. 查看日志文件:`data/logs/meshray.log`
---
## 📊 系统要求
### 最低配置
- **操作系统**: Windows 10 / Linux / macOS
- **内存**: 256MB RAM
- **磁盘**: 100MB 可用空间
- **网络**: 需要访问互联网(DDNS 功能)
### 推荐配置
- **操作系统**: Windows 11 / Ubuntu 22.04 / macOS 13+
- **内存**: 512MB RAM
- **磁盘**: 500MB 可用空间
- **网络**: 稳定的互联网连接
---
## 🔒 安全建议
1. **修改默认密码**
- 首次登录后立即修改管理员密码
- 使用强密码(≥8 位,包含大小写字母和数字)
2. **定期备份**
- 每周创建配置备份
- 将备份文件保存到安全位置
3. **防火墙配置**
- 仅开放必要的端口(默认 9531
- 使用反向代理(如 Nginx
4. **HTTPS 加密**
- 配置 SSL 证书
- 使用 Let's Encrypt 免费证书
---
## 📞 获取帮助
### 文档资源
- 📖 [完整功能开发总览](README_开发完成总览.md)
- 📖 [功能验证与测试报告](功能验证与测试报告.md)
- 📖 [WebSocket 通知推送实现报告](WebSocket 实时通知推送功能实现报告.md)
### 技术支持
- 🐛 提交 Issue
- 💬 参与讨论
- 📧 发送邮件至开发者
---
## 🎯 下一步
完成基础配置后,您可以:
1.**配置多个 DDNS 服务** - 支持 IPv4/IPv6 双栈
2.**设置告警规则** - 监控系统资源
3.**创建设备策略** - 控制访问权限
4.**查看实时监控** - 了解网络状态
5.**审计操作日志** - 追踪用户行为
---
**祝您使用愉快!** 🎉