跳到主要内容

Wallos

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界面。首次访问时,你需要创建一个管理员账户。

备注

  1. 数据持久化:所有数据都存储在./wallos-data目录中,请确保定期备份此目录。

  2. 更新容器:运行以下命令更新到最新版本:

    docker compose pull
    docker compose up -d
  3. 安全建议:如果你打算通过互联网访问Wallos,建议设置反向代理并启用HTTPS。

  4. 功能亮点

    • 订阅费用追踪和管理
    • 到期日提醒
    • 支出统计和图表
    • 多货币支持
    • 标签分类系统
    • 支持暗黑模式
    • 移动端友好的响应式设计