收起左侧

更好的管理个人财务使用飞牛OS部署私有记账系统Firefly III

3
回复
1380
查看
[ 复制链接 ]

1

主题

4

回帖

0

牛值

江湖小虾

2024-12-29 12:53:09 显示全部楼层 阅读模式

[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数据库,选择“账户--新增用户账户”。

如果说你还没有部署好数据库,请部署数据库,这个教程论坛有现成的,请搜索参照。

b671bf520e6aae172ef0b452ac85113.jpg

然后在登录信息这里:

  • 用户名:fireflyiii
  • 主机名:任意主机(%)
  • 密码:随意设置

勾选下面的“创建与用户名同名的数据库并授予所有权限,最后记得点击页面下方的“执行”按钮。

开始部署:

在Docker镜像仓库中搜索镜像“fireflyiii/core”,找到后点“下载”按钮。

1735447291284.png

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

1735447543166.png

端口不冲突就可以

17354476127661.png

  • /var/www/html/storage/upload映射为我们前面新建的“upload”文件夹
  • /var/www/html/storage/export映射为我们前面新建的“export”文件夹

需要说明的是/var/www/html/storage/export这个装载路径容器默认是没有的,我们需要自己添加。

1735447937307.png

最后是“环境”这里,需要增加八个环境变量:

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

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

2

回帖

0

牛值

江湖小虾

2025-2-24 16:45:11 显示全部楼层
好帖帮顶,另外请教您个问题,我照着论坛里这个教程搭建的数据库《fnOS飞牛私有云Docker Compose搭建mariadb+ phpmyadmin》,在您最后八个环境变量里应该调整哪个呢?不知道为什么运行起来后一直进不去。ipv4地址是在mariadb容器终端中用命令“cat /etc/hosts”查的,数据库类型我填的MariaDB,端口名称用户密码都是一样的。
已经可以了  详情 回复
2025-2-24 20:10

1

主题

2

回帖

0

牛值

江湖小虾

2025-2-24 20:10:39 显示全部楼层
已经可以了
usx
我也遇见一样的问题了,也是设置了正确的变量,却无法进入  详情 回复
昨天 22:54

2

主题

3

回帖

0

牛值

江湖小虾


我也遇见一样的问题了,也是设置了正确的变量,却无法进入
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则