跳到主要内容

记账

阅读量: 101
阅读人次: 102

好记

九块记账这个软件已经停止维护,好记应该是为爱发电认识继承九块记账而来。目前体验虽然还有一次缺陷,但是比九块记账好很多,比较重要的是,它提供了安卓和iOS的App。

创建MySQL数据库:

CREATE DATABASE IF NOT EXISTS fortune_boot CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

执行脚本内容:

https://github.com/shuaichi/FortuneBoot-Server/blob/master/sql/fortune-all.sql

创建容器:

docker run -d --restart=always --name fortuneboot \
-e DRUID_USERNAME=amass \
-e DRUID_PASSWORD='your_druid_password' \
-e SWAGGER_ENABLE=true \
-e TZ=Asia/Shanghai \
-e DB_HOST=192.168.5.3 \
-e DB_PORT=3306 \
-e DB_NAME=fortune_boot \
-e DB_USERNAME=root \
-e DB_PASSWORD='your_db_password' \
-e REDIS_HOST=192.168.5.3 \
-e REDIS_PORT=6379 \
-e REDIS_PASSWORD='your_redis_password' \
-p 46031:80 \
-p 46034:8080 \
registry.cn-hangzhou.aliyuncs.com/chishenjianglin/fortuneboot:only-app

默认超级管理员:

  • 账号:admin
  • 密码:admin123

禁止用户自行注册:在 系统管理参数设置 下将 sys.account.registerUser 修改为 false

目前存在问题:

  1. 新创建的用户设置为超级管理员时,菜单栏消失了。
  2. 在将九块记账MySQL数据迁移之后,会在每个账户下产生同样的分组。目前的处理方式是可以只保留一个账户下的分组,然后删除其他账户下的分组,然后再进行邀请。需依赖问题1解决。

九块记账

MoneyNote 是一个开源免费的记账解决方案。是国人自己兴趣开发的,所以比较符合国人使用习惯。使用文档提供了一些常见的记账案例。

docker run --name moneynote -d --restart=unless-stopped \
-e DB_HOST=192.168.5.3 \
-e DB_PORT=3306 \
-e DB_NAME=moneynote \
-e DB_USER=root \
-e DB_PASSWORD='your_password' \
-e invite_code=111111 \
-p 43742:9092 \
-p 46031:81 \
-p 43744:82 \
registry.cn-hangzhou.aliyuncs.com/moneynote/moneynote-all-no-mysql:latest

其中:

  • 81端口为 PC Web,82端口为 移动端 Web

  • DB_HOST、DB_PORT:MySQL 数据库地址、端口。

  • DB_NAME:在 MySQL 中创建的数据库名称

  • DB_USER、DB_PASSWORD:MySQL 的用户名及密码。

  • invite_code:可自定义,MoneyNote 注册用户页面需要用到。