[i=s] 本帖最后由 leeleixuanwo 于 2024-12-29 12:54 编辑 [/i]<br />
<br />
Firefly III:是一款开源的个人财务管理工具,旨在帮助用户跟踪和管理个人财务。一直寻找一款记账软件,经过不断的折腾,终于能够在飞牛OS上部署成功,现把过程分享出来。
Firefly III部署
部署前的准备:
准备工作一:在自己想存储的目录下新建一个【 fireflyiii】文件夹,然后在 fireflyiii文件夹中再分别新建两个子文件夹【upload】 和【export】,其中upload文件夹用于存放上传文件,export文件夹用于存放导出文件。
准备工作二:使用 phpMyAdmin 打开在飞牛OS部署好的mysql数据库,选择“账户--新增用户账户”。
如果说你还没有部署好数据库,请部署数据库,这个教程论坛有现成的,请搜索参照。

然后在登录信息这里:
- 用户名:fireflyiii
- 主机名:任意主机(%)
- 密码:随意设置
勾选下面的“创建与用户名同名的数据库并授予所有权限,最后记得点击页面下方的“执行”按钮。
开始部署:
在Docker镜像仓库中搜索镜像“fireflyiii/core”,找到后点“下载”按钮。

完成后直接点击镜像开始部署容器。

端口不冲突就可以

- /var/www/html/storage/upload映射为我们前面新建的“upload”文件夹
- /var/www/html/storage/export映射为我们前面新建的“export”文件夹
需要说明的是/var/www/html/storage/export这个装载路径容器默认是没有的,我们需要自己添加。

最后是“环境”这里,需要增加八个环境变量:
- APP_KEY:32位随机码 (可以直接百度一个在线随机密码生成器生成即可)
- DB_HOST:数据库地址(指的是数据库容器的本地IPv4地址,不知道的可以进数据库容器内部查看)
- DB_CONNECTION:数据库类型(这里直接填写“mysql”即可)
- DB_PORT:数据库端口(按照我的方法搭建的mysql数据库端口为“3306”)
- DB_DATABASE:数据库名称(前面我们创建的用户名与数据库同名,都为“fireflyiii”)
- DB_USERNAME:数据库用户(前面我们创建的用户名与数据库同名,都为“fireflyiii”)
- DB_PASSWORD:数据库密码 (前面我们创建该数据库的密码)
- TZ=Asia/Shanghai:时区(默认是欧洲的,改成国内上海即可)
其它就没什么可修改的了,点“应用”即可完成配置。
Firefly III的打开方式和其它Docker容器没有区别,依然是直接在浏览器中输入 【http:// 局域网IP:端口号】 就能看到登录界面了。 |