2 Star 12 Fork 6

markliu2013/docker-compose-moneynote

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

MoneyNote 个人部署方案

本项目提供docker compose一键运行 MoneyNote,搭建自己的记账环境。

适合所有能安装docker的机器运行,支持amd和arm架构。

如遇到任何问题欢迎加入 QQ群: 639653091 讨论。

部署外网环境请注意:

  1. 镜像的mysql服务root用户的默认密码为78p7gkc1,请修改root默认密码。
  2. 为防止恶意注册,请修改注册邀请码,invite_code参数。

快速启动

docker run --name moneynote -e DB_PASSWORD=78p7gkc1 -e invite_code=111111 -v moneynote_mysql_data:/var/lib/mysql -p 43740:3306 -p 43741:80 -p 43742:9092 -p 43743:81 -p 43744:82 registry.cn-hangzhou.aliyuncs.com/moneynote/moneynote-all:latest

如果已有mysql服务,可使用不带mysql的镜像启动。

docker run --name moneynote -d \
	-e DB_HOST=your_ip \
	-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 43743:81 \
	-p 43744:82 \
	registry.cn-hangzhou.aliyuncs.com/moneynote/moneynote-all-no-mysql:latest

docker compose 启动(推荐)

  1. 请下载本项目源代码,使用git命令或直接下载源代码。
git clone https://github.com/getmoneynote/docker-compose-moneynote-ali.git && cd docker-compose-moneynote-ali
  1. docker compose 启动
docker compose up -d
  1. 升级
docker compose pull && docker compose up -d

成功运行后,访问 http://127.0.0.1:43743 可以打开网页版记账程序,使用前请注册一个账户,默认的邀请码是111111(6个1), 为防止被恶意注册,请修改默认邀请码。

使用手机浏览器访问,http://127.0.0.1:43744 (127.0.0.1替换成你的地址)。

如需备份数据,请访问 http://127.0.0.1:43741 打开phpMyAdmin操作,直接导出SQL数据。

phpMyAdmin登录的信息请对照api.env配置文件填写。请定期使用phpMyAdmin导出sql文件,备份你的记账数据!!!!!!!!

docker命令说明

with mysql 启动 (支持arm)

docker compose --env-file api.env -f docker-compose-ali.yml up -d

with mysql 升级

docker compose --env-file api.env -f docker-compose-ali.yml pull && docker compose --env-file api.env -f docker-compose-ali.yml up -d

no mysql 启动

docker-compose --env-file api-no-mysql.env -f docker-compose-ali-no-mysql.yml up -d

no mysql 升级

docker compose --env-file api-no-mysql.env -f docker-compose-ali-no-mysql.yml pull && docker-compose --env-file api-no-mysql.env -f docker-compose-ali-no-mysql.yml up -d

docker 5 in 1 启动

docker compose --env-file api.env -f docker-compose-all-ali.yml up -d

docker 5 in 1 升级

docker compose -f docker-compose-all-ali.yml pull && docker compose --env-file api.env -f docker-compose-all-ali.yml up -d

docker 3 in 1 启动

docker compose --env-file api-no-mysql.env -f docker-compose-all-no-mysql-ali.yml up -d

docker 3 in 1 升级

docker compose -f docker-compose-all-no-mysql-ali.yml pull && docker compose --env-file api-no-mysql.env -f docker-compose-all-no-mysql-ali.yml up -d

QA

  1. 很多人安装遇到数据库的问题,有可能是之前安装过,有数据文件,且自己修改过root密码。 使用 docker volume ls 命令查看有没有moneynote_mysql_data文件,如果有,可以自己修改为另外的数据文件,或者删除moneynote_mysql_data

参考资料

安装docker

MIT License Copyright (c) 2024 markliu2013 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

MoneyNote,docker compose 一键启动。 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/markliu2013/docker-compose-moneynote.git
git@gitee.com:markliu2013/docker-compose-moneynote.git
markliu2013
docker-compose-moneynote
docker-compose-moneynote
main

搜索帮助

Cb406eda 1850385 E526c682 1850385