一款轻量级、自托管的个人财务管理应用,具有用户友好的界面和强大的记账功能

图片[1]-一款轻量级、自托管的个人财务管理应用,具有用户友好的界面和强大的记账功能-浩瀚博客

特点

    • • 开源与自托管:注重隐私和控制。
    • • 轻量且快速:性能优化,即使在低资源环境中也能平稳运行。
    • • 易于安装:支持 Docker,兼容 SQLite、MySQL、PostgreSQL,跨平台(Windows、macOS、Linux),支持 x86、amd64、ARM 架构。
  • • 用户友好界面:针对移动和桌面设备优化的 UI,支持 PWA(渐进式 Web 应用),提供类似原生应用的移动体验,支持暗黑模式。
  • • AI 功能支持:支持 MCP(模型上下文协议)进行 AI 集成。
  • • 强大的记账功能:支持两级账户和分类,可附加图像到交易记录,支持地图位置跟踪,支持循环交易,提供高级过滤、搜索、可视化和分析功能。
  • • 本地化与全球化:支持多语言和多货币,自动汇率转换,支持多时区,可自定义日期、数字和货币格式。
  • • 安全性:支持双因素认证(2FA)、登录速率限制、应用锁定(PIN 码 / WebAuthn)。
  • • 数据导入/导出:支持 CSV、OFX、QFX、QIF、IIF、Camt.053、MT940、GnuCash、Firefly III、Beancount 等多种格式。

安装方法

  • • 使用 Docker 运行
    • • 访问 Docker Hub 查看所有镜像和标签。
    • • 最新版本

      $ docker run -p8080:8080 mayswind/ezbookkeeping
    • • 最新每日构建版本

      $ docker run -p8080:8080 mayswind/ezbookkeeping:latest-snapshot
  • • 从二进制文件安装
    • • 下载最新版本:https://github.com/mayswind/ezbookkeeping/releases
    • • Linux/macOS

      $ ./ezbookkeeping server run
    • • Windows

      > .\ezbookkeeping.exe server run
    • • 默认情况下,ezBookkeeping 监听 8080 端口。之后可以通过 http://{YOUR_HOST_ADDRESS}:8080/ 访问。
  • • 从源代码构建
    • • 确保已安装 Golang、GCC、Node.js 和 NPM。然后下载源代码,并按照以下步骤操作:
    • • Linux/macOS

      $ ./build.sh package -o ezbookkeeping.tar.gz

      所有文件将被打包到 ezbookkeeping.tar.gz 中。

    • • Windows

      > .\build.bat package -o ezbookkeeping.zip

      所有文件将被打包到 ezbookkeeping.zip 中。

    • • 也可以构建 Docker 镜像。确保已安装 Docker,然后按照以下步骤操作:

      $ ./build.sh docker
      
      
      

      直达链接【点击前往

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享