本地安装

  1. 安装 Golang
  2. 安装 beancount
  3. 克隆本项目或者下载Zip压缩包
  4. 根目录执行 go build 打包
  5. 执行服务,访问 http://localhost:3001

    Docker

  1. docker run --name beancount-gs -dp 10000:80 \
  2. -w /app \
  3. -v "/data/beancount:/data/beancount" \
  4. -v "/data/beancount/icons:/app/public/icons" \
  5. -v "/data/beancount/config:/app/config" \
  6. xdbin/beancount-gs:latest \
  7. sh -c "cp -rn /app/public/default_icons/* /app/public/icons && ./beancount-gs -p 80"

你也可以使用 docker-compose 启动镜像,创建 docker-compose.yml 文件(将下面的内容拷贝进文件)

version: "3.9"
services:
  app:
    container_name: beancount-gs
    image: xdbin/beancount-gs:latest
    ports:
      - "10000:80"
    # volumes 挂载目录会导 /app/public/icons 中的图标被覆盖,这里将默认图标在挂载后重新拷贝图标
    command: >
      sh -c "cp -rn /app/public/default_icons/* /app/public/icons && ./beancount-gs -p 80"
    volumes:
      - "${dataPath:-/data/beancount}:${dataPath:-/data/beancount}"
      - "${dataPath:-/data/beancount}/icons:/app/public/icons"
      - "${dataPath:-/data/beancount}/config:/app/config"

执行 docker-compose up -d