10分钟搭建带提醒的个人订阅追踪器|Wallos 教程:VPS、云服务续费一目了然
一. 前言
如果你有很多订阅服务(视频、云服务、VPS、域名),却经常忘记续费,那么 Wallos 非常适合你。
Wallos 是一款 开源、自托管的订阅追踪工具,支持 Docker 部署,界面简洁,功能实用。

特点:
- 订阅管理:跟踪您的定期订阅和付款,确保您永远不会错过截止日期。
- 类别管理:将您的支出组织成可自定义的类别,使您能够深入了解自己的消费习惯。
- 多货币支持:Wallos支持多种货币,允许您以自己选择的货币管理财务。
- 货币转换:与Fixer API集成,这样您就可以获取汇率并在主要货币上查看所有订阅内容。
- 数据隐私:作为一个自托管应用程序,Wallos确保您的财务数据始终保持私密和安全存储在自己的服务器上。
- 定制化:通过可定制的类别、货币、主题和其他显示选项来满足Wallos适合你需求。
- 排序选项:允许你从不同角度查看你的订阅内容。
- Logo搜索: 如果没有上传logo, Wallos可以在网络中搜索到相应服务商标志
- 移动视图: 随时随地使用Wallos
- 统计信息: 深入了解你花费情况另一种视角
- 通知: 通过电子邮件收到即将到期付款提醒
- 多语言支持
相关地址
官方GitHub地址:https://github.com/ellite/Wallos
二. 搭建环境
- 服务器:最好选 非大陆的,而且线路还不错的机器
- 系统:Debian 13或者 Ubuntu 24
- 安装好 Docker、Docker-compose(相关脚本)
- 【非必需但建议】域名一枚,并做好解析到服务器上(域名购买、域名解析 视频教程)
三. 搭建方式
安装Docker 一键脚本
curl -fsSL https://get.docker.com | bash -s docker
创建一下安装的目录:
sudo -i
mkdir -p /root/data/docker_data/wallos
cd /root/data/docker_data/wallos
vim docker-compose.yml
英文输入法下,按i
version: '3'
services:
wallos:
image: bellamy/wallos:latest
container_name: wallos
restart: unless-stopped
ports:
- 8080:80
volumes:
- ./data:/var/www/html/db
- ./logos:/var/www/html/images/uploads/logos
environment:
- TZ=Asia/Shanghai
切换成英文输入法,修改好之后,按一下 esc,然后 :wq 保存退出。
没问题的话,运行:
cd /root/data/docker_data/wallos
docker compose up -d
就搭建好啦。
启动后访问:http://IP:8080
但是这边我们必须先搞一下反向代理!
做反向代理前,你需要一个域名!
四. 解析域名及caddy反向代理
安装caddy
# 准备(确保已安装 curl、gnupg、ca-certificates)
sudo apt update
sudo apt install -y curl gnupg ca-certificates
# 导入官方仓库 GPG(命令仅示范,若报错按官网步骤调整)
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
# 添加仓库(命令示例,any-version 可替换或保留)
echo "deb [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/ubuntu any-version main" | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install -y caddy
Caddyfile 基础位置
在 /etc/caddy/Caddyfile。修改这个文件后重载 Caddy 即可
创建及编辑Caddyfile文件
vim /etc/caddy/Caddyfile
wallos.xxx.xx {
reverse_proxy 45.xxx.xx.xx:8080
}
#wallos.xxx.xx 为自己解析的域名
#45.xxx.xx.xx:8080 自己的IP及端口
按esc健,输入“:"及wq 回车退出
创建日志目录并授权(Caddy 默认运行用户通常是 caddy):
sudo mkdir -p /var/log/caddy
sudo chown -R caddy:caddy /var/log/caddy
sudo chmod 750 /var/log/caddy
校验 Caddyfile 语法
sudo caddy validate --config /etc/caddy/Caddyfile
- 如果返回 valid 则继续下一步;若报错,caddy validate 会给出位置信息,按提示修正。
让 Caddy 重新加载配置(无停机):
sudo systemctl reload caddy
或(若需要完全重启):
sudo systemctl restart caddy
查看实时日志(定位证书或代理错误):
sudo journalctl -u caddy -f
# 或查看你配置的访问日志
sudo tail -F /var/log/caddy/flux_access.log
重载caddy 服务,若是不报错,caddy 反代成功,目前可以访问如下网址(自行替换域名)到达订阅页面
https://wallos.xxx.xx #wallos.xxx.xx 为自己解析的域名
评论区