
通勤2小时+996?用Docker一键部署「工作性价比计算器」,算算你的窝囊费还剩多少价值!
哥们儿/姐妹儿,你们有没有对着工资条想过:你的工作到底值不值?每天两小时通勤、加班加到灵魂出窍、办公室氛围还贼压抑、偶尔只能靠“摸鱼”回血的灵魂… 它到底还值几个钱? 反正我是算不清这笔老板给的“窝囊费”换“生命值”的糊涂账了!
别纠结了!这篇教程手把手教你用 Docker 一键部署一个开源神器 —— Job Worth Calculator (工作性价比计算器)!这可不是简单看工资高低,它能帮你全面分析工作价值:把你的月薪/年薪、工作时长、通勤地狱、摸鱼回血时间、甚至工作环境系数(比如有没有养眼同事?)通通塞进科学公式,噼里啪啦算出个硬核性价比得分!
Docker 部署有啥爽的? 简单!快速!省心!告别复杂环境配置,几条命令就能让你的专属“工作价值评估师”上线。算完你就知道,是老板在“合理定价”你的付出,还是你该考虑让“性价比上班”成为现实了!
花几分钟部署,算个明白账。你的时间和才华,值得被更精准地衡量!👇
📦 项目介绍:工作不止薪水,更看性价比!
📊 工作性价比计算器
这是一款基于 Next.js 构建的开源工具,通过多维度数据模型,科学评估你的工作值不值上。
✨ 项目亮点
-
💰 全面评估:综合薪资、工时、通勤、环境等多个维度
-
🌏 PPP换算:支持全球 190+ 国家薪资购买力对比
-
👩🎓 个性化因素:学历和经验会影响得分结果
-
📱 详细报告:自动生成图文分析结果,可分享/下载
-
🌐 双语支持:界面支持中英文切换
-
📱 移动友好:响应式页面,手机也能舒服测
🧮 计算方式一览:数据背后的逻辑
Job Worth Calculator 不是凭空“估价”,而是有一套成熟的评分公式支撑:
-
✅ 标准化日薪:会根据购买力平价(PPP)调整不同国家的实际薪资水平
-
✅ 生活平衡指数:考虑工作时间、通勤长度、远程选项等变量
-
✅ 环境评价加权:如城市环境、工作氛围、团队支持等因素
-
✅ 学历加分:你的教育背景越好,预期值越高
-
✅ 经验校准:结合工作年限优化评估模型
🖥️ 如何使用:简单几步,测算你的“打工值”
部署完成后,你可以在浏览器中访问这个计算器,使用步骤如下:
-
输入你的年薪(税前/税后)
-
选择工作国家或地区
-
填写详细信息:
-
每周工作天数
-
每天工作时长
-
通勤单程时长
-
是否远程办公
-
-
指定工作环境:
-
所在城市
-
办公条件(如是否拥挤、氛围友好等)
-
团队协作程度
-
-
输入个人背景:
-
学历(如大专、本科、硕士等)
-
工作经验(年限)
-
-
查看结果:
-
得到一个“工作性价比分数”
-
并附带详细解释 + 建议
-
-
生成报告:
-
一键生成 PDF 报告
-
支持复制链接或下载保存
-
Docker部署 Job Worth Calculator 教程
以下示例基于飞牛NAS系统演示,其他系统请确保已安装最新版本 Docker 和 Docker Compose。
1. 连接 NAS 并准备目录
-
开启飞牛NAS的 SSH 功能,用终端连接,并切换为 root 用户。
-
新建项目文件夹,复制完整路径。
-
终端内进入该目录(请替换为实际路径):
# 将 /vol1/1000/job 换成你自己实际的文件夹路径 cd /vol1/1000/job
2. 获取项目代码
git clone https://github.com/Zippland/worth-calculator.git
3. 编写 Dockerfile
-
编辑 Dockerfile:
vi Dockerfile
-
按字母
i
键进入编辑模式,复制下面的配置文件,粘贴到终端,按Esc
键退出编辑模式,输入:wq
保存并退出。# 基础镜像:Node.js 18 + Alpine FROM node:18-alpine # 工作目录 WORKDIR /app # 复制依赖文件并安装依赖 COPY package*.json ./ RUN npm install # 复制全部代码 COPY . . # 构建生产版本 RUN npm run build # 暴露端口 EXPOSE 3000 # 启动 Next.js CMD ["npm", "start"]
4. 编写 docker-compose.yml
-
编辑 docker-compose.yml:
vi docker-compose.yml
-
按字母
i
键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc
键退出编辑模式,输入:wq
保存并退出。(排版太挤的就先粘贴到文本文件内,修改后再使用,灵活应变。)
services: worth-calculator: build: . container_name: worth-calculator ports: - "3000:3000" # 左侧的3000端口是容器外部访问端口,可自行修改。 restart: always
5. 关闭自动跳转限制
-
在该项目中作者设置了自动跳转到作者的域名,我们想要本地搭建自己的,所以需要禁用/改成我们自己的域名。
-
编辑
components/calculator.tsx
:vi components/calculator.tsx
-
在
components/calculator.tsx
第 402-404 行(20250716这个日期内的版本),这段代码强制将你跳转到 https://worthjob.zippland.com,只允许本地调试。 -
找到约第 400 行附近的以下代码,注释或删除(演示是已经注释掉了),想对外发布并跳转到自己的域名可以自行修改。
按字母i
键进入编辑模式,修改默认的配置文件,按Esc
键退出编辑模式,输入:wq
保存并退出。// const hostname = window.location.hostname; // if (hostname !== 'worthjob.zippland.com' && hostname !== 'localhost' && !hostname.includes('127.0.0.1')) { // window.location.href = 'https://worthjob.zippland.com' + window.location.pathname; // }
6. 构建并启动容器
在项目根目录执行(当前路径下):
docker compose up -d --build
构建过程可能较长,请耐心等待。
7. 查看运行状态
-
查看正在运行的项目容器:
docker compose ps 或 docker-compose ps
-
查看正在运行的项目容器实时日志,按
Ctrl+C
中断查看:docker compose logs -f 或 docker-compose logs -f
8. 访问Job Worth Calculator应用
-
打开浏览器,以NAS的IP+设置的端口号进行访问。
以本机为例:http://192.168.2.5:3000/ -
该工具当前支持多种语言,按照提示我们来试一下,计算一下牛马的工作性价比。
-
拉到底部点击 查看我的工作性价比报告
-
不忍直视啊兄弟们,要不提桶跑路吧。
自定义修改指南
🔄 每一次修改完后,别忘了重建项目,改造出属于自己的工作价值计算!
🛠 修改弹窗广告
-
这个是页面打开的弹窗广告区域,你可以直接改这里的内容:
-
文件路径:
- 感谢你赐予我前进的力量