Initial release: cloud browser with auth and one-click deploy on port 32450

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-27 10:57:37 +08:00
commit 65f5caf4d9
20 changed files with 2118 additions and 0 deletions
+65
View File
@@ -0,0 +1,65 @@
# 云端浏览器
在境外 VPS 上自部署的轻量远程浏览器:登录后输入网址,由云端 Chromium 打开页面,画面通过 WebSocket 实时回传,支持鼠标键盘操作。
## 功能特性
- 输入网址即可在云端打开并远程操作
- 内置登录鉴权,默认账号 `admin` / `admin`
- 前端可修改用户名和密码
- Docker 部署,默认端口 **32450**
- 反向代理(HTTPS/域名)请自行在宝塔/Nginx 配置
## 快速体验
部署完成后访问:
```
http://服务器IP:32450
```
默认账号密码均为 `admin`**登录后请立即修改**。
## 文档
- [部署文档 DEPLOY.md](DEPLOY.md) — 含一键部署说明
## 技术架构
```
浏览器 → :32450 → FastAPI → Playwright Chromium
↑ WebSocket 画面流 / 输入事件
```
## 目录结构
```
cloud-browser/
├── app/ # 后端(FastAPI + Playwright
├── static/ # 前端页面
├── deploy.sh # 一键部署脚本
├── docker-compose.yml
├── Dockerfile
└── DEPLOY.md # 部署文档
```
## 常用命令
```bash
cd /opt/cloud-browser
docker compose logs -f app # 查看日志
docker compose restart # 重启
docker compose down # 停止
bash deploy.sh # 更新并重新部署
```
## 安全说明
- 首次部署后务必修改默认密码
- 内置 SSRF 防护,禁止访问内网地址
- 账号数据保存在 `data/auth.json`Docker 卷持久化)
- 建议通过 Nginx/宝塔配置 HTTPS 后再对外使用
## 许可证
MIT