开源个人订阅跟踪器Wallos

在这里插入图片描述

本文软件由网友 P家单推人 推荐;

什么 Wallos ?

Wallos 是一款功能强大、开源且可自我托管的网络应用程序,旨在让您轻松管理财务。告别复杂的电子表格和昂贵的财务软件–Wallos简化了跟踪费用的过程,帮助您更好地控制财务生活。

软件的特点

  • 订阅管理:跟踪您的定期订阅和付款,确保您不会错过截止日期。
  • 类别管理:将您的支出组织成可自定义的类别,帮助您了解自己的消费习惯。
  • 多币种支持:Wallos 支持多种货币,让您可以以自己选择的货币管理财务。
  • 货币转换:与 Fixer API 集成,可以获取汇率并在主要货币中查看所有订阅。
  • 数据隐私:作为自托管应用程序,Wallos 确保您的财务数据在您自己的服务器上保持私密和安全。
  • 定制化:通过可自定义的类别、货币、主题和其他显示选项,将Wallos 调整为符合您的需求。
  • 排序选项:可以从不同的角度查看您的订阅。
  • Logo 搜索:如果您没有可用的 Logo 上传,Wallos 可以在网络上搜索您的订阅的 Logo
  • 移动视图:随时随地使用的 Wallos
  • 统计数据:对您的消费提供另一个角度。
  • 通知:通过电子邮件收到即将到期付款的通知。

在这里插入图片描述

Wallos 和一般的记账软件最大的区别在于,它比较适合那种固定缴费的情况,比如会员续费、购买云主机等

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 wallos ,选择第一个 bellamy/wallos,版本选择 latest

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 wallos,并在其中建两个子文件夹 datalogos

在这里插入图片描述

文件夹装载路径说明
docker/wallos/data/var/www/html/db存放数据库
docker/wallos/logos/var/www/html/images/uploads/logos存放上传的 logo 文件

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
828180

默认有对外暴露了 2 个端口,从 Dockerfile 看,

  • 80 端口是 nginx 服务的
  • 9000 端口是 php-fpm

在这里插入图片描述

老苏只留下了 80 端口

在这里插入图片描述

环境

可变
TZ设为 Asia/Shanghai

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 wallos 和 子目录
mkdir -p /volume1/docker/wallos/{data,logos}# 进入 wallos 目录
cd /volume1/docker/wallos# 运行容器
docker run -d \--restart unless-stopped \--name wallos \-p 8281:80 \-v $(pwd)/data:/var/www/html/db \-v $(pwd)/logos:/var/www/html/images/uploads/logos \-e TZ=Asia/Shanghai \bellamy/wallos:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:wallos:image: bellamy/wallos:latestcontainer_name: wallosrestart: unless-stoppedports:- 8281:80volumes:- ./data:/var/www/html/db- ./logos:/var/www/html/images/uploads/logosenvironment:- TZ=Asia/Shanghai

然后执行下面的命令

# 新建文件夹 wallos 和 子目录
mkdir -p /volume1/docker/wallos/{data,logos}# 进入 wallos 目录
cd /volume1/docker/wallos# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8281 就能看到注册界面

在这里插入图片描述

语言选择 简体中文 后,会自动切换为中文界面

在这里插入图片描述

注册成功后还需要登录

在这里插入图片描述

登录成功后的主界面

在这里插入图片描述

添加首个订阅

logo 可以上传,也可以点后面的搜索

在这里插入图片描述

目前支付方式中支持 AlipayWeChat,也就是我们通常说的支付宝支付和微信支付,其他国内用户可能用到的估计还有下面👇几个

  • Credit Card:信用卡;
  • Money:估摸着应该是指现金;
  • Bank Trsnsfer:银行转账;
  • Union Pay:银联卡;

在这里插入图片描述

分类支持下面👇这些

  • No category:无类别
  • Entertainment:娱乐
  • Music:音乐
  • Utilities:实用工具
  • Food & Beverages:食品与饮料
  • Health & Wellbeing:健康与福利
  • Productivity:生产力
  • Banking:银行业务
  • Transport:交通运输
  • Education:教育
  • Insurance:保险
  • Gaming:游戏
  • News & Magazines:新闻与杂志
  • Software:软件
  • Technology:科技
  • Cloud Services:云服务
  • Charity & Donations:慈善和捐赠

在这里插入图片描述

添加成功

在这里插入图片描述

老苏随便加了几个

关于 logo 的小技巧,像 煤气费,老苏是先输入 上海燃气,搜索到 logo 之后,再改为 煤气费

在这里插入图片描述

Wallos 其实并不适合水电煤这种费用不固定的订阅,老苏只是随便填的价格,所以费用统计也就不准了,要的只是后面提到的通知提醒

在这里插入图片描述

通知提醒

进入 设置 菜单

在这里插入图片描述

找到 通知 部分

在这里插入图片描述

填写完成后,点 测试,如果设置没问题的话会收到 成功 的通知,然后 保存 就可以了

在这里插入图片描述

个性化

Wallos 具有很强的个性化定制能力,货币种类、支付方式和分类都是可以按需修改的

分类

在设置界面下拉,找到 分类

可以添加、删除分类,灰色则表示当前正在订阅的分类,是不可以删除的

在这里插入图片描述

老苏没有删改,只做了汉化

记住,每个修改都是需要点后面的保存的

在这里插入图片描述

完成之后再去添加订阅中看看,已经变成中文了

在这里插入图片描述

货币

在设置界面下拉,找到 货币

在这里插入图片描述

虽然除了人民币其他的都用不上,但老苏还是留了几个

在这里插入图片描述

支付方式

在设置界面下拉到底部,找到 支付方式

在这里插入图片描述

不能删改,但是可以禁用

在这里插入图片描述

完成之后再去添加订阅中看看,支付方式已经只有你留下的几种了

在这里插入图片描述

最后留个版本信息

在这里插入图片描述

参考文档

ellite/Wallos: Wallos: Open-Source Personal Subscription Tracker
地址:https://github.com/ellite/Wallos

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/462084.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

004集—二调数据库标注分子分母模式及统计净面积——arcgis

二调数据库中分子分母标注方法为&#xff1a; 表达式如下&#xff1a; "<und>"& [TBBH] &"</und>" &vbnewline& [DLBM] "<und>"&[DLBM]&"</und>" &vbnewline& [DLMC] &quo…

Flink从入门到实践(三):数据实时采集 - Flink MySQL CDC

文章目录 系列文章索引一、概述1、版本匹配2、导包 二、编码实现1、基本使用2、更多配置3、自定义序列化器4、Flink SQL方式 三、踩坑1、The MySQL server has a timezone offset (0 seconds ahead of UTC) which does not match the configured timezone Asia/Shanghai. 参考资…

开源大数据集群部署(十)Ranger usersync部署

作者&#xff1a;櫰木 ranger usersync部署 解压包 [roothd1.dtstack.com ranger]# pwd /opt/ranger [roothd1.dtstack.com ranger]# tar -zxvf ranger-2.3.0-usersync.tar.gz -C /opt/ [roothd1.dtstack.com ranger]# cd ranger-2.3.0-usersync修改配置install.properties…

【计算机网络】计算机网络复习资料(期末)

复习要点 一、填空题 1.计算机网络的两个重要基本特点 连通性、共享 2&#xff0e;计算机中的端口号类型 两类端口号 { 服务器端 { 熟知端口号&#xff08;系统端口号&#xff09;数值为0~1023 登记端口号&#xff0c;1024~49151 } 客户端使用的端口号&#xff1a;短…

【精选】java初识多态 多态调用成员的特点

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收藏…

Python相关的基础模块

Python相关的基础模块 在编写远程控制工具之前&#xff0c;先要介绍用Python编写远程控制工具时所需要的 相关模块&#xff0c;为接下来编写工具打下基础。 1.subprocess模块 subprocess模块的主要作用是执行外部的命令和程序。当我们运行Python的时 候&#xff0c;其实也是在运…

C++2024寒假J312实战班2.5

题目列表&#xff1a; #1多项式输出 #2龙虎斗 #3表达式求值 #4解密 #1多项式输出 这是第一个题目很简单&#xff0c;我也作对了。 我们下来看一下题目&#xff1a; 我们先来看一下样例&#xff1a; 5 100 -1 1 -3 0 10 首先100是第一项&#xff0c;所以不输出加号&…

软件文档测试

1 文档测试的范围 软件产品由可运行的程序、数据和文档组成。文档是软件的一个重要组成部分。 在软件的整人生命周期中&#xff0c;会用到许多文档&#xff0c;在各个阶段中以文档作为前阶段工作成果的体现和后阶段工作的依据。 软件文档的分类结构图如下图所示&#xff1a; …

Spring第三天

一、AOP 1 AOP简介 问题导入 问题1&#xff1a;AOP的作用是什么&#xff1f; 问题2&#xff1a;连接点和切入点有什么区别&#xff0c;二者谁的范围大&#xff1f; 问题3&#xff1a;请描述什么是切面&#xff1f; 1.1 AOP简介和作用【理解】 AOP(Aspect Oriented Progra…

Stable Diffusion 模型下载:RealCartoon-Anime - V10

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十下载地址模型介绍 这个检查点是从 RealCartoon3D 检查点分支出来的。它的目标是产生更多的“动漫”风格,因为我喜欢动漫。:)我知道有很多人做得很好(

JVM之GC垃圾回收

GC垃圾回收 如何判断对象可以回收 引用计数法 如果有对象引用计数加一&#xff0c;没有对象引用&#xff0c;计数减一&#xff0c;如果计数为零&#xff0c;则回收 但是如果存在循环引用&#xff0c;即A对象引用B对象&#xff0c;B对象引用A对象&#xff0c;会造成内存泄漏 可…

【第二十三课】最小生成树:prime 和 kruskal 算法(acwing858,859 / c++代码 )

目录 前言 Prime算法--加点法 acwing-858 代码如下 一些解释 Kruskal算法--加边法 acwing-859 并查集与克鲁斯卡尔求最小生成树 代码如下 一些解释 前言 之前学最短路的时候&#xff0c;我们都是以有向图为基础的&#xff0c;当时我们提到如果是无向图&#xf…