# 1. 在云服务器上安装 frp 服务端
bash <(curl -fsSL https://raw.githubusercontent.com/HecreReed/PowerConnect/main/remote-tunnel/scripts/frp/setup-server.sh)
# 2. 在本地安装客户端和 PowerConnect
cd PowerConnect
./remote-tunnel/install.sh
# 3. 配置 frp token (将服务器返回的 token 填入配置文件)
nano remote-tunnel/config/frp/frpc.ini
# 4. 启动隧道
remote-tunnel up
# 5. 启动后端服务
cd backend
npm install
npm run dev# 1. 安装依赖
cd backend && npm install
cd ../frontend && npm install
# 2. 启动后端(终端 1)
cd backend
npm run dev
# 3. 启动前端(终端 2)
cd frontend
npm run dev# 1. 构建前端
cd frontend
npm run build
# 2. 使用 PM2 启动后端
cd ../backend
npm install pm2 -g
pm2 start ecosystem.config.js
# 3. 查看状态
pm2 statusbackend/.env:
PORT=3000
USERNAME=admin
PASSWORD=wangmiao0308
JWT_SECRET=your-secret-key
FS_ROOT_DIR=/Users/mac- 用户名:
admin - 密码:
wangmiao0308
- 新建: 点击
+按钮 - 切换: 点击对应 tab
- 关闭: 点击 tab 上的
×
- 点击 "Files" 按钮切换到文件浏览器
- 点击目录进入
- 点击文件下载
- 界面自动适配移动端
- 支持 Safari/Chrome
- 可通过系统分享功能发送到微信
3000: 后端服务(生产模式)5173: 前端开发服务器(仅开发模式)
PowerConnect/
├── backend/ # 后端
│ ├── src/ # 源代码
│ └── dist/ # 编译输出
├── frontend/ # 前端
│ ├── src/ # 源代码
│ └── dist/ # 构建输出
├── README.md # 项目说明
├── DEPLOYMENT.md # 部署文档
└── setup.sh # 安装脚本
# 检查端口占用
lsof -i :3000
# 查看日志
cd backend
npm run dev # 查看错误信息# 确保后端已启动
# 检查防火墙设置
# 查看浏览器控制台错误- 检查 JWT token 是否有效
- 确认后端服务正常运行
- 查看浏览器控制台网络错误
- 家用电脑和手机都安装 Tailscale
- 登录同一账号
- 访问:
http://100.x.x.x:3000
- 路由器配置端口转发
- 外网访问:
http://公网IP:端口 - 必须配置 HTTPS
- 创建网络
- 设备加入同一网络
- 访问分配的 IP
详细配置见 DEPLOYMENT.md
# 登录
curl -X POST http://localhost:3000/api/auth/login \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"wangmiao0308"}'
# 创建终端 (需要 token)
curl -X POST http://localhost:3000/api/terminal \
-H "Authorization: Bearer YOUR_TOKEN"
# 列出文件
curl http://localhost:3000/api/fs/list?path=/Users/mac \
-H "Authorization: Bearer YOUR_TOKEN"- 调整 SESSION_TIMEOUT(默认 30 分钟)
- 限制最大终端数量(可在代码中添加)
- 使用 Nginx 反向代理
- 启用 gzip 压缩
- 静态资源 CDN(可选)
# 拉取最新代码
git pull
# 重新安装和构建
./setup.sh
# 重启服务
pm2 restart powerconnect定期备份:
# 配置文件
cp backend/.env ~/backup/
# 如果有重要数据
tar -czf ~/backup/files.tar.gz $FS_ROOT_DIR# PM2 监控
pm2 monit
# 查看状态
pm2 status
# 查看日志
pm2 logs powerconnect --lines 50- 查看 README.md 项目说明
- 查看 DEPLOYMENT.md 部署指南
- 提交 Issue: https://github.com/HecreReed/PowerConnect/issues
快速参考到此结束,祝使用愉快!🎉