【Docker项目实战】使用Docker部署wealth-tracker个人资产分析工具
【Docker项目实战】使用Docker部署wealth-tracker个人资产分析工具
一、wealth-tracker介绍
1.1 wealth-tracker简介
Wealth Tracker 是一款专注于个人资产分析的开源应用程序,通过直观的数据可视化和本地化部署,帮助用户全面掌握财务状况,并结合 AI 技术提供智能化的财务建议,助力用户实现财富增长与管理。
1.2 wealth-tracker主要特点
• 简洁易用的操作界面:无需财务专业知识,几步操作即可轻松上手。
• 丰富的数据可视化:通过图表直观展示资产变化,财务状况一目了然。
• 本地部署的灵活性:支持用户自主部署,保障数据隐私与系统可扩展性。
• 开源的代码架构:源代码完全开放,鼓励社区参与共建与持续优化。
• 多语言支持:支持中、英、法、日等多语言,满足全球用户需求。
• AI 财务建议:基于资产特性与经济环境,AI 提供个性化理财建议。
• 记录财富见解:支持记录投资心得,沉淀经验智慧,辅助未来决策。
二、本次实践规划
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。
hostname |
IP地址 |
操作系统版本 |
Docker版本 |
部署项目 |
jeven01 |
192.168.3.88 |
Ubuntu 24.04.2 LTS |
28.3.3 |
wealth-tracker |
2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署wealth-tracker个人资产分析工具。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
Active: active (running) since Tue 2025-09-02 11:41:03 UTC; 27s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 782009 (dockerd)
Tasks: 19
Memory: 96.5M (peak: 105.5M)
CPU: 1.750s
CGroup: /system.slice/docker.service
└─782009 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
3.2 检查Docker版本
检查Docker版本
root@jeven:~# docker -v
Docker version 28.3.3, build 980b856
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
root@jeven:~# docker -v
Docker version 28.3.3, build 980b856
四、拉取wealth-tracker镜像
下载wealth-tracker容器镜像,如下所示:
docker pull nicejade/wealth-tracker:latest
null
五、部署wealth-tracker服务
5.1 创建部署目录
• 创建部署目录
mkdir -p /data/wealth-tracker && cd /data/wealth-tracker
• 目录授权
chmod -R 777 /data/wealth-tracker/
5.2 编辑部署文件
如果使用docker-cli方式部署,则可参考以下命令:
docker run -d -p 8888:8888 -v "$(pwd)/data:/app/data" nicejade/wealth-tracker:latest
在部署目录下,创建docker-compose.yaml文件,内容如下所示:
vim docker-compose.yaml
version: '3.8'
services:
wealth-tracker:
image: nicejade/wealth-tracker:latest
container_name: wealth-tracker
ports:
- '8888:8888'
volumes:
- /data/wealth-tracker/data:/app/data
restart: unless-stopped
5.3 创建wealth-tracker容器
执行以下命令,创建wealth-tracker容器。
docker compose up -d
null
5.4 查看wealth-tracker容器状态
检查wealth-tracker容器运行状态,确保wealth-tracker容器正常启动。
root@jeven:/data/wealth-tracker# docker compose ps
WARN[0000] /data/wealth-tracker/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
wealth-tracker nicejade/wealth-tracker:latest "/usr/local/bin/dock…" wealth-tracker 8 minutes ago Up 8 minutes 0.0.0.0:8888->8888/tcp, [::]:8888->8888/tcp
5.5 检查wealth-tracker容器日志
检查容器运行日志,确保wealth-tracker服务正常运行。
docker compose logs
null
六、访问wealth-tracker服务
6.1 访问首页
浏览器地址: http : //<个人的服务器IP>:8888,访问wealth-tracker首页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。
null
6.2 添加账户
点击“新增”选项,进入新增账户页面。
null
自行填写账户信息,如下所示:
null
null
七、总结
通过本次实践,我们成功使用Docker部署了Wealth-Tracker个人资产分析工具,实现了对财务数据的可视化管理。该工具部署简便、界面清晰,结合AI建议功能,有助于用户全面掌握资产状况并优化理财决策。整个过程体现了Docker在快速搭建个人金融管理应用中的高效性与灵活性。
- 点赞
- 收藏
- 关注作者
评论(0)