PassNAT LogoPassNAT

开源自托管订阅管理系统Wallos 内网穿透远程访问 NAS一键部署完整指南

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Wallos 是一款开源、自托管的个人订阅管理平台,专为现代生活中管理众多订阅服务而设计。在这个充满各类订阅服务的时代,Netflix、Spotify、云存储、SaaS工具等订阅费用逐渐成为生活中的一笔不小开支。Wallos 正是为了帮助你理清这些订阅账单而生。

这款应用采用 PHP + SQLite 构建,提供了一个简洁而强大的界面来追踪你的所有订阅服务。无论是监控订阅的续费日期、分类管理支出、多币种转换,还是设置智能提醒,Wallos 都能胜任。最重要的是,作为自托管应用,你的所有财务数据完全掌握在自己手中,隐私和安全得到最大保障。

项目地址:点我跳转

部署安装

如果你需要在外出时也能访问你的订阅管理面板,建议配置内网穿透服务。推荐使用 帕斯内网穿透 —— 一个可靠的内网穿透解决方案。先在官网注册好账号,然后参考 帕斯的详细教程 来快速上手全平台内网穿透配置。这样你就能随时随地安全地管理你的订阅账单了。

最快速上手方案(Docker 单命令)

打开你的 NAS 设备或任何安装了 Docker 的系统,执行以下命令即可一键启动 Wallos:

1docker run -d --name wallos \
2 -v /path/to/config/wallos/db:/var/www/html/db \
3 -v /path/to/config/wallos/logos:/var/www/html/images/uploads/logos \
4 -e TZ=Asia/Shanghai \
5 -p 8282:80 \
6 --restart unless-stopped \
7 bellamy/wallos:latest

参数说明:

/path/to/config/wallos/db - 修改为你想要保存数据库的本地路径(例如:/mnt/data/wallos/db)

/path/to/config/wallos/logos - 修改为你想要保存订阅图标的本地路径(例如:/mnt/data/wallos/logos)

TZ=Asia/Shanghai - 根据你的时区修改(例如:Europe/Berlin、America/Toronto 等)

8282 - 这是外部访问端口,如果被占用可改为其他端口(例如:8283:80)

等待镜像下载完成后,容器会自动启动。

使用 Docker Compose(可选方案)

如果你更喜欢使用 Docker Compose 管理容器,可以复制以下配置文件:

1services:
2 wallos:
3 container_name: wallos
4 image: bellamy/wallos:latest
5 ports:
6 - '8282:80/tcp'
7 environment:
8 TZ: 'Asia/Shanghai'
9 volumes:
10 - './db:/var/www/html/db'
11 - './logos:/var/www/html/images/uploads/logos'
12 restart: unless-stopped

将上述内容保存为 docker-compose.yml 文件,然后在该文件所在目录执行:

1docker-compose up -d

配置说明:

端口映射 - 8282:80 表示将容器内的 80 端口映射到主机的 8282 端口。如果你的主机 8282 端口已被占用,可以修改为其他端口号(冒号前的数字),但容器内部端口 80 保持不变。

存储位置 - 项目包含两个需要持久化的目录:

./db - 存储你的订阅数据库和用户信息,非常重要,不能丢失

./logos - 存储订阅服务的图标,可选但建议保留

建议在启动前创建这两个文件夹,确保数据安全。

时区设置 - TZ 环境变量用于设置容器的时区。根据你的地理位置选择合适的时区值,这样订阅提醒时间才会准确。

其他环境变量 - Wallos 的基础部署不需要额外的环境变量配置,上述设置已足够使用。

首次访问与初始化

容器启动完成后,在浏览器中访问:

1http://你的NAS_IP:8282

首次打开 Wallos 时,系统会要求你创建一个用户账户。按照提示完成注册即可。

登录后,建议你进行以下初始配置:

进入设置页面 - 自定义你的头像和个人信息

添加家庭成员 - 如果需要多人共享订阅管理

配置分类 - 根据你的需求创建订阅分类(例如:流媒体、工具软件、云存储等)

设置货币 - 选择你的主要货币,支持多币种转换

添加 Fixer API Key(可选)- 如果需要实时汇率转换,可从 Fixer 获取免费 API Key

完成以上步骤后,你就可以开始添加你的订阅服务了。Wallos 会自动为你的订阅搜索相应的服务图标,让你的订阅管理界面更加美观直观。

功能亮点

Wallos 提供了许多实用功能来帮助你更好地管理财务:

订阅追踪 - 清晰展示所有订阅的续费日期和金额

智能提醒 - 支持邮件、Discord、Telegram、Pushover 等多种通知方式

多币种支持 - 自动汇率转换,统一查看所有支出

统计分析 - 生成详细的支出统计报告

移动适配 - 随时随地用手机管理订阅

用户认证 - 支持 OIDC 和 OAuth 登录

AI 推荐(可选)- 集成 ChatGPT、Gemini 或本地 Ollama 获取智能建议

本篇教程结束。祝你使用愉快!