[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:端口号】 就能看到登录界面了。  |