本地安装
- 安装 Node 和 python3
- 安装 beancount
pip3 install beancount -i [https://pypi.tuna.tsinghua.edu.cn/simple](https://pypi.tuna.tsinghua.edu.cn/simple) - 克隆本项目或者下载Zip压缩包
- 启动服务
npm install && node server.js -
NPM Package
- 安装 beancount pip3 install beancount -i https://pypi.tuna.tsinghua.edu.cn/simple
- 全局安装 package
npm install beancount-ns -g 启动服务
beancount-ns -h 查看帮助beancount-ns -v 版本信息# 自定义参数-p 端口号,,默认 3001-dp dataPath 路径,默认 /beancount-c operatingCurrency 币种,默认 CNY-d startDate 账本初始时间,默认 1970-01-01-b isBak 修改文件时是否自动备份,默认 true
-
Docker
docker run --name benacount-ns -dp 10000:3001 \-w /app \-v "/data/beancount:/beancount" \-v "/data/beancount/icons:/app/public/icons" \xdbin/beancount-ns:latest \sh -c "cp -rn /app/public/default_icons/* /app/public/icons && node server.js"
你也可以使用 docker-compose 启动镜像,创建 docker-compose.yml 文件(将下面的内容拷贝进文件)
version: "3.9"
services:
app:
container_name: beancount-ns
image: xdbin/beancount-ns:latest
ports:
- "10000:3001"
# volumes 挂载目录会导 /app/public/icons 中的图标被覆盖,这里将默认图标在挂载后重新拷贝图标
command: >
sh -c "cp -rn /app/public/default_icons/* /app/public/icons && node server.js"
volumes:
- "${dataPath:-/data/beancount}:/beancount"
- "${dataPath:-/data/beancount}/icons:/app/public/icons"
执行 docker-compose up -d
