
ketzu/budgetRough-Budget 是一个简单的预算管理工具,核心功能是跟踪常规支出,估算每月(或其他时间单位)的可用资金。它支持记录支出和收入,提供消费概览图表及支出类别的平均消费习惯分析。隐私保护是其核心设计理念,无需账户即可使用,不跟踪用户数据;账户功能仅用于多设备共享,所有数据通过密码派生的密钥加密存储,确保数据安全。
适用于需要简单、隐私优先的预算管理工具的用户,尤其是希望本地部署或通过Docker容器运行,避免将财务数据交给第三方的个人用户。
ketzu/budget运行容器需设置以下4个环境变量(用于连接数据库):
DB_SERVER:数据库服务器地址DB_NAME:数据库名称DB_USER:数据库用户名DB_PASSWORD:数据库密码以下是使用Docker Compose的部署配置示例,需配合MySQL容器使用:
yamlversion: '3' services: budget: image: ketzu/budget restart: always hostname: budget.ketzu.net env_file: - ~/secrets/budget.env # 包含数据库凭证的环境文件路径 networks: web: labels: - "traefik.enable=true" - "traefik.http.routers.budget.rule=Host(`budget.ketzu.net`)" - "traefik.http.routers.budget.entryPoints=websecure" - "traefik.http.routers.budget.tls=true" - "traefik.http.routers.budget.tls.certresolver=le" networks: web: external: true # 外部网络,需预先创建
环境文件(如示例中的~/secrets/budget.env)需包含数据库访问凭证:
DB_SERVER=mysql # MySQL容器名称(需与数据库容器名称一致) DB_NAME=budget # 数据库名称(需预先在MySQL中创建) DB_USER=budget # 数据库用户名 DB_PASSWORD=your_secure_password # 数据库密码(替换为实际安全密码)
mysql的数据库容器,该容器需:
budget)budget)及密码web网络已存在(示例中为外部网络,通过docker network create web创建)Rough-Budget 作为Web项目发布于 [***]
Rough-Budget 是基于npm的Vue项目,本地开发测试步骤:
npm installnpm run servenpm run buildRough-Budget 采用MIT许可证,详情见 许可证文件。
欢迎通过 *** 支持项目开发。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务