易簿记

  • ezBookkeeping 是一款由您托管的轻量级个人记账应用程序。它可以部署在几乎所有平台上,包括 Windows、macOS 和 Linux,采用 x86、amd64 和 ARM 架构。您甚至可以将其部署在 Raspberry 设备上。它还支持许多不同的数据库,包括 SQLite、MySQL 和 PostgreSQL。使用 docker,您只需通过一个命令即可部署它,而无需复杂的配置。

  • 在线演示:https://ezbookkeeping-demo.mayswind.net

特点

  • 开源 & 自托管

  • 轻便且快速

  • 易于安装:Docker 支持、多数据库支持(SQLite、MySQL、PostgreSQL 等)、多种作系统和硬件支持(Windows, macOS, Linux & x86, amd64, ARM)

  • 用户友好的界面:桌面和移动 UI、接近本机应用程序体验(适用于移动设备)、两级账户和两级类别支持、丰富的预设类别、地理位置和地图支持、搜索和过滤历史记录、数据统计、深色主题

  • 支持多种货币并自动更新汇率

  • 多时区支持

  • 多语言支持

  • 双重认证

  • 应用程序锁定(PIN 码 / WebAuthn)

  • 数据导出和导入(CSV、OFX、QFX、QIF、IIF、GnuCash、FireFly III、Beancount等)

屏幕截图

桌面版

移动版

安装教程

优化部署

  • 本教程根据官方开发文档完整测试,排除各类小问题,账单附件无法上传等问题。

  • 根据本文完整部署即可使用

Docker Compose 方式安装

  1. 演示以在群晖NAS系统上安装为例
    (其他系统请自行安装好最新版本Docker、docker compose)

  2. 打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。
    image-pmrl.png

  3. 进入群晖的docker文件夹(你想将容器数据存储到哪就进哪个文件夹)
    (其他NAS系统的可直接看下一步,手动创建一个文件夹再右键文件夹查看属性,复制文件夹路径进入。)

    # 将/volume1/docker换成你自己的文件夹路径
    
    cd /volume1/docker
  4. 创建项目文件夹

    mkdir -p ezbookkeeping/{log,data}
  5. 进入项目文件夹

    cd ezbookkeeping
  6. 编辑docker-compose.yml模板文件

    vi docker-compose.yml
  7. 按字母 i 键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入 :wq 保存并退出。
    (排版太挤的就先粘贴到文本文件内,修改后再使用,灵活应变。)