Wallos: Open-Source Personal Subscription Tracker
Wallos 不仅仅是一个财务管理工具,它还是一种全新的管理方式,可以帮助轻松追踪开支,更好地控制财务生活。
特点介绍
1、订阅管理:跟踪您的定期订阅和付款,确保您不会错过截止日期。
2、分类管理:将您的费用组织成可自定义的类别,帮助您了解自己的消费习惯。
3、多货币支持:Wallos 支持多种货币,使您能够以所选货币管理财务。
4、货币转换:与 Fixer API 集成,可以获取汇率并在主要货币中查看所有订阅内容。
5、数据隐私:作为自托管应用程序,Wallos 确保您的财务数据在自己的服务器上保持私密和安全。
6、定制化:根据需要个性化设置 Wallos 的类别、货币、主题和其他显示选项。
7、排序选项:允许从不同排序方式查看您的订阅内容。
8、徽标搜索:如果没有可供上传,则 Wallos 可以在网络上搜索您订阅服务的徽标图案。
9、移动视图:随时使用移动设备浏览 Wallos。
10 统计信息:从另一个角度了解你的开销。
11 通知:通过电子邮件收到即将到期付款提醒。
Github 项目地址 :https://github.com/ellite/Wallos
安装部署
1. 准备工作
1.1 更新系统,示例使用的是 Debian11 系统(Ubuntu 同理)
apt update -y && apt upgrade -y
1.2 安装必要工具:
apt install wget curl sudo nano git -y
2. 安装 docker,docker-compose 并配置
2.1 下载 docker
wget -qO- get.docker.com | bash
2.2 设置 docker 开机自启
systemctl enable docker
2.3 重启 docker
systemctl restart docker
2.4 安装 docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.5 给 docker-compose 赋权
sudo chmod +x /usr/local/bin/docker-compose
2.6 修改时区为上海
sudo timedatectl set-timezone Asia/Shanghai
3. 项目部署
3.1 创建存配置文件的目录,然后进入目录下
mkdir /home/wwwroot/wallos
cd /home/wwwroot/wallos
3.2 创建 docker-compose.yaml
nano docker-compose.yaml
3.3 写入 Docker Compose 配置,然后按住 ctrl 键按 x 键,输入 y 按回车保存
version: '3.0'
services:
wallos:
container_name: wallos
image: bellamy/wallos:latest
ports:
- "8282:80/tcp"
environment:
TZ: 'America/Toronto'
# Volumes store your data between container upgrades
volumes:
- './db:/var/www/html/db'
- './logos:/var/www/html/images/uploads/logos'
restart: unless-stopped
3.4 拉取镜像部署
docker-compose up -d
4. 浏览 wallos
耐心等待镜像自动拉取并自动启动应用后输入 ip:8282
访问。
5. 货币转换
注册 https://fixer.io,将 key 填入后台,用于汇率转换。