文件浏览器+Todo看板+静态文件服务,含安全防护与版本同步
下载
| 文件 | 平台 |
|---|---|
| workbench-v1.0.0-linux-x86_64.tar.gz | Linux 64位 |
| workbench-v1.0.0-linux-arm64.tar.gz | Linux ARM64 |
| workbench-v1.0.0-linux-386.tar.gz | Linux 32位 |
| workbench-v1.0.0-linux-arm-5/6/7.tar.gz | Linux ARM |
| workbench-v1.0.0-linux-ppc64le.tar.gz | Linux PowerPC |
| workbench-v1.0.0-linux-riscv64.tar.gz | Linux RISC-V |
| workbench-v1.0.0-linux-s390x.tar.gz | Linux s390x |
| workbench-v1.0.0-darwin-arm64.tar.gz | macOS Apple Silicon |
| workbench-v1.0.0-win-x86_64.exe.zip | Windows 64位 |
每个包都包含:二进制 + static/ + config.yaml + README.md,开箱即用。
使用方式
# 1. 下载并解压
tar xzf workbench-v1.0.0-linux-x86_64.tar.gz
# 2. 目录结构
# workbench-v1.0.0-linux-x86_64/
# ├── workbench # 二进制
# ├── static/ # 静态文件
# │ ├── index.html
# │ └── todo.html
# ├── config.yaml # 配置文件
# └── README.md
# 3. 运行
cd workbench-v1.0.0-linux-x86_64
./workbench
# 4. 浏览器访问 http://localhost:80Windows 用户解压 zip 后双击 workbench.exe 即可。
配置
编辑 config.yaml 自定义端口、目录、安全选项:
server:
port: 80
static_dir: ./static
allow_symlink: false # ALLOW_SYMLINK=true 开启符号链接环境变量:PORT、STATIC_DIR、DB_PATH、LOG_DIR、ALLOW_SYMLINK
功能
- 文件浏览器 — 目录树、Tab编辑、Markdown/JSON/代码预览、跨文件链接跳转
- Todo看板 — 多用户多组织、冲突检测、版本同步
- 安全 — 路径穿越防护、符号链接校验、CORS沙箱、Token鉴权
从源码编译
git clone https://github.com/yiiewang/workbench.git
cd workbench
make build # 本地编译
make build-all # 跨平台编译+打包(需 Docker + xgo)详细文档见 README.md