salary 工资系统(部署于 yimai-tx 一脉)
选择中医工资可视化系统主实例:systemd 托管的 Node 后端(6001),经官网 /salary/ 访问。
访问方式
- https://bianqueyoucha.com/salary/(nginx → 127.0.0.1:6001)
- API:/salary/api/
技术架构
- 栈:Node v22(nvm)原生 http,无数据库(JSON 文件)
- 入口:/www/wwwroot/salary/server.js(PORT=6001)
- 进程管理:systemd salary.service(Restart=always,User=root;运行 58 天)——六台中唯一 systemd 化的 salary 实例
- 端口:127.0.0.1:6001(仅本机,安全)
- 前端:boss/(老板端)、staff/(员工端)静态页;build_data.py 数据构建
数据
- 数据库:data/db.json(months/users/admin)
- 备份情况:/www/wwwroot/salary_bak_20260816 手工备份一次(2026-08-16)
使用方法
- 老板端登录编辑月度工资数据;员工端登录查询
- 初始口令见启动说明(演示值,生产需经老板端重置)
维护方式
- 启停:systemctl restart salary
- 日志:journald -u salary;server.log
- 数据:直接编辑 data/db.json 前先备份
现状与风险
- 运行稳定;敏感薪酬数据无加密、无定时备份
- bianque-life 上有同构备份实例(内容可能不同步)
优化建议
- 备份:0 3 * * * cp /www/wwwroot/salary/data/db.json /www/backup/salary-$(date +\%F).json && find /www/backup -name 'salary-*' -mtime +30 -delete
- 安全:确认 admin 口令已改;db.json chmod 600
- 可维护性:与 bianque-life 备份实例约定同步策略(每日 rsync db.json)