JobSync:个人求职管理系统
已于 2026-09-16 退役的个人自托管求职管理工作台;历史数据已完整 reconciliation 到 Job Harness,本文保留部署和迁移记录。
[!warning] 已退役 JobSync 已于 2026-09-16 完成向 Job Harness 的数据 reconciliation 并停止
20800服务。以下内容作为历史部署与决策记录保留。
[!info] related notes
- 相关资产:JobSync 服务资产(
svc-jobsync,Personal Infrastructure)- 相关项目:[private note]
JobSync:个人求职管理系统
定位
JobSync 曾是个人求职流程的过渡工作台,用于验证岗位管理、投递状态、简历和 MCP 等需求。随着 Job Harness standalone V1 完成,它不再承担 canonical state。
当前状态:已退役。 最终 66/66 Job 全部有 Job Harness 归宿,37/37 已投递岗位全部映射到 Application,未解析项为 0。
退役部署快照
- 上游:
Gsync/jobsync - 退役时版本:
1.1.20 - 持久运行主机:
oracle2 - 运行方式:Docker Compose,使用官方 GHCR 镜像
- 本地监听:
127.0.x.x:20800 - Tailnet 入口:
https://private-tailnet-host:20800 - MCP:
https://private-tailnet-host:20800/api/mcp - 持久数据:
/home/user/.local/share/jobsync/data - 私密环境变量:
/home/user/.config/jobsync/.env
退役前 JobSync 只通过 Tailscale Serve 暴露。2026-09-16 已停止容器并移除 20800 Tailscale Serve,因此历史地址不再是可用入口。
gcp-dev-01 不运行 JobSync 服务实例;只保留 /home/user/projects/jobsync 上游源码 checkout,供以后开发、调试和向 JobSync 提 PR 使用。
基础设施角色
当前基础设施定位:
gcp-dev-01:临时开发 / 验证 / staging 主机,可能随 GCP 试用或资源调整而过期,不作为持久个人服务的唯一运行点或唯一状态持有者。oracle2:持久个人服务部署主机,同时继续承担 Hermes 与辅助基础设施;允许新增应用部署,优先承载通过 Tailscale 私有访问的自托管服务。
此前 personal-infrastructure/hosts/oracle2.yaml 中存在 new_application_deployments: forbidden,该规则来自 2026-08-25 初次建立主机注册表时的旧架构假设,现已撤销并改为 allowed。
基础设施真值
部署信息已经登记到 personal-infrastructure:
- 部署记录:
deployments/jobsync.yaml - Compose:
etc/server/oracle2/jobsync/compose.yaml - 运维说明:
etc/server/oracle2/jobsync/README.md - 固定端口块:
20800-20899 - 退役前入口端口:
20800
personal-infrastructure 是部署和端口的 Source of Truth;Thought Forest 只保存资产关系、用途、决策和使用语境,不复制密钥。
迁移时与求职组件的关系
当前已有资产不立即删除:
Resume:仍然保留现有结构化简历、Profile 和 PDF 生成能力,是简历事实源;不再作为 Digital Biome 中日常求职的首要快捷入口。Job Application Copilot:仍可用于浏览器填表和国内招聘平台辅助。Job Ledger:此前建立的岗位去重数据库先保留,后续再决定迁移/导入 JobSync,避免现在同时改多套系统。- JobSync:已退役;由 Job Harness 继承日常岗位、投递和 Agent/MCP 状态入口。
Digital Biome 导航
Digital Biome 的工具导航页由 Thought Forest 资源笔记投影生成。resource/jobsync 仍作为历史检索标签保留,但已经从 config/dashboard-resource-types.md 移除;当前快捷入口分类是 resource/job-harness。
退役前的扩展设想
以下保留当时考虑的上游扩展方向,不是当前实施计划;日常状态入口已迁至 Job Harness:
- Resume Harness / 多 Profile 简历导入或同步。
- 国内岗位来源与 BOSS / 智联 / 猎聘等发现结果导入。
- 跨平台岗位去重与已投递防重复。
- Thought Forest 面试知识库 / 项目证据关联。
- 更适合中国校招的公司级投递限制、届次、城市优先级和状态工作流。
数据保护
- SQLite 数据和上传的简历文件位于持久数据目录,需要备份。
ENCRYPTION_KEY必须与数据库一起保留;改变该值后,JobSync 内已保存的 AI Provider Key 将无法解密。- API Key 和认证密钥不写入 Git,也不写入 Thought Forest。