用 Wallos 记录 VPS 续费和订阅开支

用 Wallos 记录域名、VPS 和订阅的币种、账期与续费日期。测试提醒,并同时备份数据库和上传图标。

域名、VPS 和软件订阅放在不同账号里,很容易忘记下一次扣款。Wallos 可以记录周期支出、汇总费用并设置提醒。实际是否续费、是否关闭自动扣款,仍要到商家平台查看。

记录原币种和真实账期

年付 VPS 的月均费用可以用于预算,却不能填成每月付款。分别记录实际续费金额、币种和下次扣款日期;首购优惠已经结束时,下一周期使用正常续费金额。汇率换算是预算参考,最终账单还取决于支付渠道。

只有几个订单,用表格也能管理。已经有闲置 VPS,可以把 Wallos 合并部署;若还没买机器,先比较小型 Docker 应用的选购条件,把这台服务器自身的续费也计入维护成本。

只有订阅管理时先复用已有 VPS,新增实例也会成为一项续费。准备同时部署书签、笔记和 Wallos 时,可比较 雨云 RCS 的私人应用配置 与 Evoxt 的小型实例,按总内存和数据库备份空间选择。把新订单的首购、续费和账期立即录入,先用短周期测试提醒,再决定要不要长期预付。

两个数据目录都要持久化

Linux VPS 需要 Docker Engine 与 Compose 插件。在独立目录保存下面的 compose.yaml:

services:
  wallos:
    image: bellamy/wallos:latest
    restart: unless-stopped
    environment:
      TZ: Asia/Shanghai
    ports:
      - "127.0.0.1:8282:80"
    volumes:
      - ./db:/var/www/html/db
      - ./logos:/var/www/html/images/uploads/logos

db 保存数据库,logos 保存上传的服务图标。只备份其中一个目录,会漏掉另一部分内容。latest 是可变化的标签,投入使用后记录镜像摘要与升级日期。

docker compose config -q
docker compose up -d
docker compose logs --tail=100 wallos

从自己的电脑建立 ssh -N -L 8282:127.0.0.1:8282 your-vps 转发,访问本机 8282 端口,完成首次账户设置。需要域名入口时,再用HTTPS 反向代理接入。订阅记录和通知凭据都属于私有数据,不能把实例当作公共演示页。

先录一笔订阅,对照账单检查

选择一笔正在使用的订阅,录入服务名、金额、币种、账期与下一次付款日期。对照商家账单检查展示结果,再批量录入其他订单。把付款周期和下一次日期填错,统计页面仍能显示,但预算会失真。

通知渠道需要单独配置和测试。先确认测试消息收到,再核对提醒时间与服务器时区;恢复或迁移后也要重测。汇率转换需要按官方设置接入对应服务,未配置时不能把各币种简单相加,当作已经换算的总支出。

升级前保存完整目录

安排短暂停机,备份 db、logos、Compose 和使用的镜像版本,再恢复服务。副本在独立目录和另一端口启动,先停用通知,检查订单数量、图标、币种和续费日期。

数据库迁移后,旧镜像不一定能读取新格式。升级失败时要按备份恢复对应的数据与版本;只切回镜像而继续使用已经迁移的数据库,还不能完整恢复升级前的状态。