# Wallos：开源个人订阅管理神器，助你轻松掌控财务生活

**URL:** <https://www.sunai.net/t/topic/950>\
**Category:** IT\
**Tags:** 开源项目\
**Created:** [2025 年7 月 25 日 10:45 UTC](https://www.sunai.net/t/topic/950 "2025-07-25T10:45:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![sunaibot](https://www.sunai.net/user_avatar/www.sunai.net/sunaibot/32/1427_2.png) [@sunaibot](https://www.sunai.net/u/sunaibot)\
发布日期： [2025 年7 月 25 日 10:45 UTC](https://www.sunai.net/t/topic/950/1 "2025-07-25T10:45:09Z")

</div>

> **[GitHub - ellite/Wallos: Wallos: Open-source, self-hostable personal...](https://github.com/ellite/Wallos)**
>
> Wallos: Open-source, self-hostable personal subscription tracker. Visualize your recurring expenses, manage your budget, and save money.

## 项目简介

Wallos是一款强大且开源的个人订阅追踪工具，旨在帮助用户高效管理各种订阅服务，如流媒体、软件订阅和会员服务。通过直观的界面、多币种支持以及自动Logo识别功能，Wallos让订阅管理变得简单、私密且可定制。无论是在本地服务器部署还是使用Docker容器，用户都能轻松实现个人财务的可视化与分析，从而优化支出结构，提升财务掌控力。

## 主要特性

- 订阅管理：追踪每月的订阅支出，避免遗漏或超支
- 多币种支持：支持多国货币，方便跨境管理
- 自动Logo搜索：无需手动上传，提升用户体验
- 丰富的统计与图表：帮助分析支出习惯，识别冗余订阅
- 多语言界面：支持多国语言，提升易用性
- 自托管部署：支持裸机和Docker环境，确保数据私密性
- 通知提醒：支持多渠道通知，包括邮箱、Discord、Telegram等

## 项目截图

 ![项目截图 1](https://i.czl.net/r2/original/2X/e/e82488b3abbcaf47764437ff6abc856e1d2e78b6.png)

 ![项目截图 2](https://i.czl.net/r2/original/2X/1/13e292cca53babddfe20c12b66b6d2ec8db1c8dd.png)

 ![项目截图 3](https://i.czl.net/r2/original/2X/6/6d699fbe547cd73cecea36ac88bd211211960be0.png)

## 技术架构

Wallos采用PHP作为主要开发语言，结合现代Web技术实现后台逻辑和用户界面。数据存储方面，项目支持使用关系型数据库（如MySQL或SQLite），确保数据的安全性和一致性。项目支持通过API调用实现Logo自动识别和数据同步，具备良好的扩展性。部署方面，用户可以选择在本地服务器或通过Docker容器快速部署，简化安装流程。项目还配备了自动化脚本和定时任务，确保订阅状态和汇率信息的实时更新。

## 使用场景

- 个人财务追踪：监控每月订阅支出，优化财务结构
- 跨国管理：多币种支持，方便不同国家的订阅管理
- 家庭财务：家庭成员共同使用，集中管理订阅
- 技术爱好者：自行部署、二次开发，满足个性化需求
- 企业或团队：私有化部署，进行财务监控与报告

## 项目统计

- ⭐ Stars: 5694
- 🍴 Forks: 242
- 📝 语言: PHP
- 📅 创建: 2023-10-05
- 🔄 最后更新: 2025-07-25

## 快速开始

### Baremetal部署

1. 克隆或下载源码，放置于Web根目录（如 /var/www/html）
2. 重命名 `/db/wallos.empty.db` 为 `/db/wallos.db`
3. 访问 `http://你的域名/endpoints/db/migrate.php` 进行数据库迁移
4. 配置定时任务(cron)，定期运行脚本以更新订阅、汇率和通知

### Docker部署

```bash
docker run -d --name wallos -v /你的配置路径/db:/var/www/html/db \
-v /你的配置路径/logos:/var/www/html/images/uploads/logos \
-e TZ=你的时区 -p 8282:80 --restart unless-stopped bellamy/wallos:latest

```

### Docker-Compose

```yaml
services:
  wallos:
    container_name: wallos
    image: bellamy/wallos:latest
    ports:
      - "8282:80"
    environment:
      TZ: '你的时区'
    volumes:
      - './db:/var/www/html/db'
      - './logos:/var/www/html/images/uploads/logos'
    restart: unless-stopped

```

## 同类对比

与商业订阅管理软件（如Truebill、Billbot）相比，Wallos提供了完全开源和自托管方案，确保用户数据完全私有化，同时支持多币种、多语言和自动Logo识别，极大提升用户体验和定制空间。其免费且可二次开发的特性，使之成为技术爱好者和企业团队理想的订阅管理工具。
