发发记帐是一个免费的在线记账程序,支持PC网页版,手机APP和微信小程序。 您可以使用本系统管理您的家庭收支、生意收支等信息。 覆盖支出、收入、转账、借入、借出、还款和收债共7大功能。
创建多账本、多账户、二级收支类别、成员、项目、商家功能。 拥有最完整的报表系统,支持各种类别数据筛选和对账功能。 拥有回收箱功能,误删数据恢复,记账数据更准确支持数据导出。
以上信息来源于发发记账官网,下面是详细部署方式。
第一步,准备工作
在飞牛共享文件夹内建立容器目录,本例为建立一个名位Docker的共享文件夹,并在Docker目录下再建立88jizhang文件夹,用于存放88记账所需的持久化文件。

然后从 https://www.88jizhang.com/download/88jizhang.zip 下载必要的持久化文件,该步骤是为了保证用户所有的记账数据即使在容器删除后也能保存在NAS的指定目录上,尽管也有(非存储空间映射方式)的安装方法,但为了自身数据安全和后期备份,还是强烈建议采用本方案。
下载完成后将解压缩得到的所有文件和文件夹上传到飞牛Docker共享文件夹的88jizhang目录内

第二步,Docker配置
本例通过Docker Compose 演示配置88jizhang,首先打开飞牛docker管理界面,在左侧选择Compose,然后点击右上角“新增项目”。

在弹出的创建项目界面中输入以下信息:
项目名称:根据自己喜好随意命名,如“88jizhang”。
路径:选择上一步建立好的Docker/88jizhang 文件夹,用于存放docker-Compose.yml文件。
来源:选择“创建docker-compose.yml”

在“创建docker-compose.yml”下发复制以下配置模板信息:
version: '3.8' # 使用兼容性较高的版本
services:
jizhang:
container_name: 88jizhang # 容器名称
image: crpi-btxs8xhps2iaw65e.cn-hangzhou.personal.cr.aliyuncs.com/88jizhang/88jizhang:v1.0.8 # 镜像地址
restart: always # 自动重启策略
environment:
- TZ=Asia/Shanghai # 时区配置
ports:
- "5188:5188" # 宿主机端口:容器端口
- "5199:5199" # 第二个端口映射
volumes:
# 数据库文件(注意宿主机路径需真实存在)
- "/volume2/docker/88jizhang/jizhang.db:/app/jizhang.db"
# 配置文件
- "/volume2/docker/88jizhang/setting.json:/app/setting.json"
# SSL证书目录(目录映射)
- "/volume2/docker/88jizhang/https:/app/https"
# 账单图片目录(修正冒号后的空格问题)
- "/volume2/docker/88jizhang/zhangdanimages:/app/zhangbenpicture/zhangdan-picture"
请注意,数据库文件、配置文件、SSL证书目录、账单图片目录需要映射为飞牛持久化文件的实际路径。在本例中,以SSL证书目录映射为例,在第一步中建立的docker/88jizhang目录下,右键单击https目录,在弹出的窗口中选择“详细信息”,并在详细信息窗口下点击“复制原始路径”即可将https目录的原始路径复制到剪贴板中,将该路径替换至上方配置模板中的对应位置,注意不要覆盖冒号右边的容器内路径。


第三步,容器运行
路径替换完成后,在创建项目界面左下角勾选“创建项目后立即启动”,此时会自动进行镜像下载及容器配置,为便于镜像下载,官方镜像已放在阿里云,无需额外上网环境配置。


等待镜像下载完成后,命令界面显示“Container xxxx Started”即可关闭构建窗口,此时在飞牛docker管理界面中Compose已显示新增项目88jizhang

再切换到容器选项卡,确保88jizhang容器已在运行

浏览器中输入http://NAS IP:5188即可打开发发记账管理界面
