
飞牛Nas部署 ezbookkeeping 记账工具
飞牛Nas部署 ezbookkeeping 记账工具
一、前言
1.1、介绍
ezBookkeeping 是一个自托管 (self-hosted) 的轻量个人账本应用。它可以部署在几乎所有平台上,包括 x86、x64 以及 ARM 架构的 Windows、macOS 和 Linux。您甚至可以将它部署在树莓派 (Raspberry) 设备中。此外,它支持多种不同数据库,包括 SQLite、MySQL 和 PostgreSQL 等。借助 Docker,您甚至只需要一条命令即可将其部署,而无需复杂的配置。
二、部署工作
2.1、Compose 商店部署
用 Compose_shop.sh
部署完毕,直接跳转到 Web 界面配置即可!
2.2、Compose 文件部署
services:
ezbookkeeping:
image: mayswind/ezbookkeeping:latest
container_name: ezbookkeeping
ports:
- 8080:8080
volumes:
- /vol1/1000/Docker/ezbookkeeping/storage:/ezbookkeeping/storage
- /vol1/1000/Docker/ezbookkeeping/log:/ezbookkeeping/log
- /etc/localtime:/etc/localtime:ro
environment:
- EBK_SERVER_ENABLE_GZIP=true
- EBK_DATABASE_TYPE=mysql
- EBK_DATABASE_HOST=127.0.0.1:3306
- EBK_DATABASE_NAME=ezbookkeeping
- EBK_DATABASE_USER=root
- EBK_DATABASE_PASSWD=password
- EBK_LOG_MODE=console file
- EBK_SECURITY_SECRET_KEY=123456
restart: always
network_mode: ezbookkeeping
2.3、飞牛可视化部署
2.3.1、镜像仓库源
推荐镜像源:https://docker.1ms.run
2.3.2、镜像准备
镜像为:mayswind/ezbookkeeping
版本为:latest
2.3.3、目录准备
创建
Docker
文件夹(存放容器)目录下创建ezbookkeeping
文件夹在
ezbookkeeping
目录下创建storage
和log
文件夹
2.3.4、可视化容器配置
容器名称自定义,勾选开机自动开启
端口只能更改前选框,后选框不能修改,存储设置配置如下:
/vol1/1000/Docker/ezbookkeeping/storage
映射/ezbookkeeping/storage
/vol1/1000/Docker/ezbookkeeping/log
映射/ezbookkeeping/log
/etc/localtime
映射/etc/loacltime:ro
添加环境变量如下:
EBK_SERVER_ENABLE_GZIP=true
支持解压EBK_DATABASE_TYPE=mysql
数据库类型EBK_DATABASE_HOST=127.0.0.1:3306
数据库地址EBK_DATABASE_NAME=ezbookkeeping
数据库表名称EBK_DATABASE_USER=root
数据库用户EBK_DATABASE_PASSWD=password
数据库用户密码EBK_LOG_MODE=console file
日志生成格式EBK_SECURITY_SECRET_KEY=123456
密钥
勾选创建后启动容器,并创建容器
2.4、数据库支持
2.4.1、网络搭建
终端工具用 SSH 连接飞牛
输入
sudo -i
进入root
权限输入
docker network ls
查看网络列表是否有ezbookkeeping
网络,如果没有按照下图操作创建输入
docker network create --driver bridge ezbookkeeping
创建ezbookkeeping
网络输入
docker network ls
查看网络列表是否有ezbookkeeping
网络
2.4.2、数据库搭建(Compose 部署)
services:
mysql:
image: mysql:8.0
container_name: mysql
ports:
- 3306:3306
volumes:
- /vol1/1000/Docker/mysql/data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=ezbookkeeping
- MYSQL_USER=admin
- MYSQL_PASSWORD=password
restart: always
network_mode: ezbookkeeping
此数据库仅作为参考,直接使用无法创建(需要更改配置信息)
三、部署后的 Web 配置
3.1、注册阶段
IP + 端口访问 ezbookkeeping
的 Web 界面,如下图所示,点击创建新账号,注册账号
按要求填写信息即可注册
自行填写预设分类,创建完成账号
登录刚才创建的账号
3.2、内部配置
进入 ezbookkeeping
界面,开启您的财务管理之旅吧!
- 感谢你赐予我前进的力量