本地账单转换工具。运行后在浏览器上传账户配置和账单文件,生成并保存 Beancount .bean 文件。
pnpm install
pnpm build
BEAN_WEB_WORKSPACE_DIR="$PWD/.bean-web-workspace" pnpm start
默认服务端口是 3000,工作区默认写入 .bean-web-workspace。可通过 PORT 和 BEAN_WEB_WORKSPACE_DIR 覆盖。
docker build -t bean-web:local .
docker run --rm -p 3000:3000 \
-v "$PWD/.bean-web-workspace:/workspace" \
bean-web:local
也可以直接使用 Compose:
docker compose up -d --build
默认访问 http://127.0.0.1:3000,工作区挂载到本地 .bean-web-workspace。如果需要改端口或工作区路径,直接调整 docker-compose.yml 中的对应字段:
ports:
- "3001:3000"
volumes:
- /Users/zwyyy/beancount-workspace:/workspace
Docker 构建不依赖同级源码目录。WASM translator 使用 wasm/translator/go.mod 中固定的 github.com/deb-sig/double-entry-generator/v2 版本;升级 provider 能力时,先更新该版本并确认 pnpm build 与 docker build 都能通过。