旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

2025-04-09 21:27:26 13点赞 4收藏 0评论
旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

最近两年大环境一直不好,手头也不宽裕,总是觉得钱不够花!既然经济上暂时无法开源,那就先从节流开始吧!这么多年我一直都没有记账的习惯,基本上钱花了就花了,现在想要节流就要记账,看看每个月的工资都花到哪里去了,不该花的就不再花了!

现在都2025年了,如果还像以前一样手工记账就太OUT了,手机上虽然也有一些app支持记账,但是都要联网,总担心信息泄露出去了。于是打算继续折腾一下docker,去年我就利用老旧笔记本折腾了一个家用“nas+相册”,感兴趣的朋友可以看看下面这两篇文章,这次我打算继续在这台旧笔记本上部署。

如果你家里有一台这样的旧笔记本,真的可以拿来利用一下哦!再怎么说CPU内存比nas的配置要高吧?如果能扩容内存,再更换或者增加固态硬盘就很完美了!

在网上搜了一下,很多人都在推一个开源的记账系统:Firefly3 ,其实更多的人都是在群晖这种nas上部署,我这次的部署依然是侧重在linux上部署。依然是在VMware Workstation上起了一台RedHat Enterprise Linux 9.5 的虚拟机,然后安装了docker。

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

安装步骤:

1、前置条件:

安装docker + docker-compose ,这个教程我就不赘述了,网上很多linux下的docker安装教程。

2、创建安装目录

mkdir /app/docker/firefly3

3、进入安装目录执行下面命令创建docker compose文件

vi docker-compose.yml

--以下为文件具体内容:

version: '3.3'

services:

app:

image: fireflyiii/core:latest

hostname: app

container_name: firefly_iii_core

networks:

- firefly_iii

restart: always

volumes:

- ./firefly_iii_upload:/var/www/html/storage/upload

env_file: .env

ports:

- '8080:8080'

depends_on:

- db

db:

image: mariadb:lts

hostname: db

container_name: firefly_iii_db

networks:

- firefly_iii

restart: always

env_file: .db.env

volumes:

- ./firefly_iii_db:/var/lib/mysql

importer:

image: fireflyiii/data-importer:latest

hostname: importer

restart: always

container_name: firefly_iii_importer

networks:

- firefly_iii

ports:

- '8181:8080'

depends_on:

- app

env_file: .importer.env

cron:

image: alpine

container_name: firefly_iii_cron

restart: always

command: sh -c "echo "0 3 * * * wget -qO- http://app:8080/api/v1/cron/REPLACEME" | crontab - && crond -f -L /dev/stdout"

networks:

- firefly_iii

volumes:

firefly_iii_upload:

firefly_iii_db:

networks:

firefly_iii:

driver: bridge

4、进入安装目录下载配置文件

wget https://raw.githubusercontent.com/firefly-iii/firefly-iii/main/.env.example -O .env

wget https://raw.githubusercontent.com/firefly-iii/data-importer/main/.env.example -O .importer.env

wget https://raw.githubusercontent.com/firefly-iii/docker/main/database.env -O .db.env

这里说一下,如果在linux里下载不动的话,可以直接在电脑浏览器访问这些env文件,是可以直接复制下来的。

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

5、运行firefly3

在部署目录执行下面命令:

docker-compose up -d

如下图所示,第一次启动要花一些时间,全部complete,最后都done就行了。

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

6、访问+简单配置

本地IP地址+端口

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

6.1、创建账户

这里的邮箱并不是要真的邮箱,随便填一个就行,注册名称用的。但是密码要16位的,嫌弃太长了的可以在配置文件修改

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

6.2、修改默认语言

第一次登录是英文界面

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

如下图所示,在选项中找到修改语言为简体中文

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

6.3、修改默认货币

firefly3默认货币是欧元,我们当然要修改为人民币啦!

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

默认只有欧元启用,如下图所示,我们启用人民币即可(这里去掉√才是启用哦!)

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

6.4、配置资产账户

按照firefly3的逻辑,你必须有账户才能有收入和支出,所以这里要创建资产账户

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

这里记得把货币修改为人民币

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

创建好之后如下图所示你就有了一个资产账户了,此时没有收入和交易,你的资产起始阶段是0元哦!

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

这里提示一下,如果你不想把各种银行账户都加入进来的话,可以只配置一个资产账户就行了。然后记得要有收入才有支出哦,不然你的资产是负值!交易还能自定义分类,下面的截图就是我加入了各种收入和支出之后的仪表盘!相信中文界面下大家都能摸索成功的啦!

旧笔记本电脑改造“NAS”之docker部署开源记账系统:Firefly3

以上就是本次的分享了,希望大家喜欢!我是星木海,如果你喜欢本文的话,请点赞收藏哦!

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
4
扫一下,分享更方便,购买更轻松