Wallos
Wallos是一个专为追踪和管理订阅服务而设计的开源工具。它帮助用户监控各种订阅的到期日期、费用和总体支出,提供直观的界面来可视化你的订阅预算。
官方网站
- 官方网站:https://wallos.app/
- GitHub仓库:https://github.com/ellite/Wallos
Docker方式安装
Wallos可以通过Docker容器快速部署。下面是详细的安装步骤。
compose文件
创建一个compose.yml
文件,内容如下:
version: '3'
services:
wallos:
container_name: wallos
image: bellamy/wallos:latest
restart: unless-stopped
ports:
- "8282:80"
volumes:
- ./wallos-data:/var/www/html/storage
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- DB_CONNECTION=sqlite
- DB_DATABASE=/var/www/html/storage/database.sqlite
env文件
Wallos使用环境变量进行配置。上面的compose文件中已经包含了基本的环境变量配置,你也可以创建一个.env
文件来管理更多高级配置:
# 数据库配置
DB_CONNECTION=sqlite
DB_DATABASE=/var/www/html/storage/database.sqlite
# 应用设置
APP_URL=http://localhost:8282
APP_DEBUG=false
APP_ENV=production
# 时区设置
TZ=Asia/Shanghai
# 用户权限
PUID=1000
PGID=1000
启动
运行以下命令启动Wallos容器:
docker compose up -d
启动后,通过浏览器访问 http://your-server-ip:8282
来打开Wallos界面。首次访问时,你需要创建一个管理员账户。
备注
-
数据持久化:所有数据都存储在
./wallos-data
目录中,请确保定期备份此目录。 -
更新容器:运行以下命令更新到最新版本:
docker compose pull
docker compose up -d -
安全建议:如果你打算通过互联网访问Wallos,建议设置反向代理并启用HTTPS。
-
功能亮点:
- 订阅费用追踪和管理
- 到期日提醒
- 支出统计和图表
- 多货币支持
- 标签分类系统
- 支持暗黑模式
- 移动端友好的响应式设计