tx

熊猫不是猫QAQ

平平无奇小熊猫
295,171
NAS下搭建强大的自托管和开源的个人账单—Firefly III NAS下搭建强大的自托管和开源的个人账单—Firefly III
封面封面

前言

前面介绍过一款财务管理的容器,不过碍于功能的确有点简陋了,只有简单的记账出账以及统计功能,于是乎决定找一找有没有其他功能更加强大的个人账单或者财务管理的容器。经过七七四十九天的各处搜索,终于找到了能够这样一款强大的个人财务管理项目。
Firefly III 是您个人理财的(自托管)经理。它可以帮助您跟踪支出和收入,因此可以减少支出,节省更多。Firefly III支持使用预算,类别和标签。使用大量外部工具,您可以导入数据。它还有许多简洁的财务报告。

部署教程

这里需要用到ssh命令部署,所以我们首先需要打开NAS的ssh功能,建议将ssh的默认22端口改一下更好,或者每次用完关闭。

sshssh

随后我们在docker文件夹下新建Firefly文件夹,再新建一个docker-compose.yml文件,内容如下,将里面的信息改成自己需要修改的内容即可。

version: '3.3'

services:
  app:
    image: fireflyiii/core:latest
    restart: always
    volumes:
      - firefly_iii_upload:/var/www/html/storage/upload
    env_file: .env
    ports:
      - 80:8080
    depends_on:
      - db
  db:
    image: mariadb    
    hostname: fireflyiiidb
    restart: always
    environment:
      - MYSQL_RANDOM_ROOT_PASSWORD=yes
      - MYSQL_USER=firefly
      - MYSQL_PASSWORD=secret_firefly_password
      - MYSQL_DATABASE=firefly
    volumes:
      - firefly_iii_db:/var/lib/mysql
volumes:
   firefly_iii_upload:
   firefly_iii_db:

随后再去网站下载配置文件,网址为:https://raw.githubusercontent.com/firefly-iii/firefly-iii/main/.env.example。将其命名为.env。

文件情况文件情况

随后就绪之后咱们用ssh工具链接NAS
获取管理权限 sudo -i
进入项目文件夹 cd /volume1/docker/Firefly
输入部署命令 docker-compose -f docker-compose.yml up -d
等待它构建完成即可,完成后你可以看到你的docker中多出了两个容器分别为Firefly app与Firefly db。

dockerdocker

这里容器启动会验证版本与下载更新包,所以会很慢,耐心等待即可,这里你也可以查看容器的终端或者日志看进度情况,显示以下内容就是启动成功了。

日志输出日志输出

随后浏览器输入http://NASIP+端口号即可访问。

体验

首次进去你需要创建一个账号与密码,这里密码必须要16个字符,我估计可能是考虑账单这种内容属于敏感信息,所以要求较长,创建好之后就可以直接登陆了。

主界面主界面

首次登陆是默认的英文界面,可以到设置中更改为简体中文,随便就改一下默认的货币为人民币。

设置选项设置选项

值得一提的是该项目的汉化完整,而且每一步都有教程,对于第一次使用一些不懂的也能得到解释。首页也会引导你先创建银行与储蓄余额,设置好之后才是真正的账单主界面。

账单界面账单界面

在预算界面我们可以添加自己的预算,可对预算进行一个周期设置,例如生活费,话费等等。

预算预算

主要使用便是交易界面了,这里你可以设置支出或者收入,甚至能单独设置转账,例如我将银行的转入储蓄账户,它会自动识别并统计。

转账转账

主界面变动主界面变动

在自动化界面你可以设置规则以及与定期交易,例如你可以将你的房贷或者车贷设置为定期交易。

自动化自动化

该项目的功能特别多,除了以上功能还能具备存钱罐功能监督你给自己定一个目标从而达到存钱目的,也有账单功能让你能直接建立自己的账单甚至导入数据生成账单,最后也提供了报表功能让你能够随时下载各种所需数据的报表。

报表报表

存钱罐存钱罐

更多的功能就不多介绍了,如果感兴趣可以自行搭建后去探索。

总结

该项目实现了个人账单的基本功能,也具备了一些专业性的功能,适用范围广适用性也很强,能够满足大部分人的需求了,唯一缺点就是虽然针对手机的webui有适配,但是没有app这一点对于个人财务账单还是不方便。那么以上便是本期全部内容了,如果你觉得对你有所帮助,求赞求收藏最后点一手关注期待我产出更多内容吧!

版权声明 ▶ 本文作者:panda
▶ 本文链接:https://panda995.xyz/network/1236.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!
仅有 1 条评论
user 编辑评论信息
插入图片

隐私评论
  1. @
    小熊 2023年02月06日
    iPhone · Safari 16 · 四川省雅安市 电信

    自己记一下帐确实不错哦