本地安装

  1. 安装 Nodepython3
  2. 安装 beancount pip3 install beancount -i [https://pypi.tuna.tsinghua.edu.cn/simple](https://pypi.tuna.tsinghua.edu.cn/simple)
  3. 克隆本项目或者下载Zip压缩包
  4. 启动服务 npm install && node server.js
  5. 访问 http://localhost:3001

    NPM Package

  6. 安装 Nodepython3

  7. 安装 beancount pip3 install beancount -i https://pypi.tuna.tsinghua.edu.cn/simple
  8. 全局安装 package npm install beancount-ns -g
  9. 启动服务

    1. beancount-ns -h 查看帮助
    2. beancount-ns -v 版本信息
    3. # 自定义参数
    4. -p 端口号,,默认 3001
    5. -dp dataPath 路径,默认 /beancount
    6. -c operatingCurrency 币种,默认 CNY
    7. -d startDate 账本初始时间,默认 1970-01-01
    8. -b isBak 修改文件时是否自动备份,默认 true
  10. 访问 http://localhost:3001

    Docker

  1. docker run --name benacount-ns -dp 10000:3001 \
  2. -w /app \
  3. -v "/data/beancount:/beancount" \
  4. -v "/data/beancount/icons:/app/public/icons" \
  5. xdbin/beancount-ns:latest \
  6. 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