项目简介
Wallos是一款强大且开源的个人订阅追踪工具,旨在帮助用户高效管理各种订阅服务,如流媒体、软件订阅和会员服务。通过直观的界面、多币种支持以及自动Logo识别功能,Wallos让订阅管理变得简单、私密且可定制。无论是在本地服务器部署还是使用Docker容器,用户都能轻松实现个人财务的可视化与分析,从而优化支出结构,提升财务掌控力。
主要特性
- 订阅管理:追踪每月的订阅支出,避免遗漏或超支
- 多币种支持:支持多国货币,方便跨境管理
- 自动Logo搜索:无需手动上传,提升用户体验
- 丰富的统计与图表:帮助分析支出习惯,识别冗余订阅
- 多语言界面:支持多国语言,提升易用性
- 自托管部署:支持裸机和Docker环境,确保数据私密性
- 通知提醒:支持多渠道通知,包括邮箱、Discord、Telegram等
项目截图
技术架构
Wallos采用PHP作为主要开发语言,结合现代Web技术实现后台逻辑和用户界面。数据存储方面,项目支持使用关系型数据库(如MySQL或SQLite),确保数据的安全性和一致性。项目支持通过API调用实现Logo自动识别和数据同步,具备良好的扩展性。部署方面,用户可以选择在本地服务器或通过Docker容器快速部署,简化安装流程。项目还配备了自动化脚本和定时任务,确保订阅状态和汇率信息的实时更新。
使用场景
- 个人财务追踪:监控每月订阅支出,优化财务结构
- 跨国管理:多币种支持,方便不同国家的订阅管理
- 家庭财务:家庭成员共同使用,集中管理订阅
- 技术爱好者:自行部署、二次开发,满足个性化需求
- 企业或团队:私有化部署,进行财务监控与报告
项目统计
Stars: 5694
Forks: 242
语言: PHP
创建: 2023-10-05
最后更新: 2025-07-25
快速开始
Baremetal部署
- 克隆或下载源码,放置于Web根目录(如 /var/www/html)
- 重命名
/db/wallos.empty.db
为/db/wallos.db
- 访问
http://你的域名/endpoints/db/migrate.php
进行数据库迁移 - 配置定时任务(cron),定期运行脚本以更新订阅、汇率和通知
Docker部署
docker run -d --name wallos -v /你的配置路径/db:/var/www/html/db \
-v /你的配置路径/logos:/var/www/html/images/uploads/logos \
-e TZ=你的时区 -p 8282:80 --restart unless-stopped bellamy/wallos:latest
Docker-Compose
services:
wallos:
container_name: wallos
image: bellamy/wallos:latest
ports:
- "8282:80"
environment:
TZ: '你的时区'
volumes:
- './db:/var/www/html/db'
- './logos:/var/www/html/images/uploads/logos'
restart: unless-stopped
同类对比
与商业订阅管理软件(如Truebill、Billbot)相比,Wallos提供了完全开源和自托管方案,确保用户数据完全私有化,同时支持多币种、多语言和自动Logo识别,极大提升用户体验和定制空间。其免费且可二次开发的特性,使之成为技术爱好者和企业团队理想的订阅管理工具。