开源个人订阅管理工具 Wallos 简化订阅记账流程
前言
现在各种会员、订阅制软件越来越多,付费周期以及金额、到期时间各不相同,管理起来十分不便,一不小心还容易被自动续费坑了
有了 Wallos 之后,可以将所有的订阅集中化管理,统计每月、每年的开销,以及每个订阅的到期时间,当订阅即将到期时,还可以发送通知提醒,除此之外,Wallos 还有以下这些特点:
- 定制化:可以根据需求自定义分类、货币、支付方式、主题
- 通知:支持常见的邮件、Discord、Telegram、Webhook 等通知
- 数据隐私:自托管应用,所有财务数据均存储在本地
- 多币种支持:不同的订阅允许选择不同的货币
- 汇率转换:与 Fixer API 集成,统计时可以自动根据汇率转换为 CNY
安装
TIP
裸机直接安装步骤较为繁琐,并且 Wallos 更新时,需要重新下载部署,因此一般选择 Docker 部署
通过以下 Docker 命令直接启动
sh
docker run -d --name wallos -v /path/to/config/wallos/db:/var/www/html/db \
-v /path/to/config/wallos/logos:/var/www/html/images/uploads/logos \
-e TZ=Europe/Berlin -p 8282:80 --restart unless-stopped \
bellamy/wallos:latest
也可以使用 Docker Compose 启动
sh
version: '3.0'
services:
wallos:
container_name: wallos
image: bellamy/wallos:latest
ports:
- "8282:80/tcp"
environment:
TZ: 'America/Toronto'
# Volumes store your data between container upgrades
volumes:
- './db:/var/www/html/db'
- './logos:/var/www/html/images/uploads/logos'
restart: unless-stopped
初始化
- 通过 http://ip:8282 进入 Wallos 后,设置用户名与密码等信息
- 登录到后台,进入设置,将分类、货币、支付方式中,将不需要的进行删除,可以提高运行性能
- 根据自己的需求设置订阅到期通知,新版本已经支持多种通知方式,如果通知方式只有 SMTP 的需要更新 Wallos 版本
- 如果订阅涉及到多种货币的,还需要填写汇率转换的 API,新版本支持 fixer.io 与 apilayer.com,如果只有 fixer.io 的需要更新 Wallos 版本
- 汇率 API 建议选择 apilayer.com,无需绑卡即可申请,搜索 Fixer API 进行订阅,将获得的 API Key 填入上一步的设置中即可
添加订阅
- 完成初始化后,返回首页添加订阅
- 填写上订阅的名称后,点击右侧的搜索图标,会根据名称自动匹配 Logo,然后填写订阅的周期、价格、分类等信息
效果展示
添加完订阅后,首页就会展示出所有的订阅信息,可以根据分类、支付方式等进行筛选、排序
来到统计页面,可以看到月费用、年费用、平均每月费用等等
同时可以看到统计时其他货币也都已经按照汇率转换为主货币纳入统计信息
预览: