尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

docker部署OpenResume 开源简历生成器

docker部署OpenResume 开源简历生成器
📅 发布时间:2026/6/22 17:16:17
docker部署OpenResume 开源简历生成器采用现代专业设计,符合美国最佳实践,并与 Greenhouse 和 Lever 等主流 ATS 平台兼容。它能自动设置字体、字号、页边距和项目符号格式,确保一致性并避免人为错误。

官网:GitHub - xitanggg/open-resume: OpenResume is a powerful open-source resume builder and resume parser. https://open-resume.com/
参考:Site Unreachable

一、项目简介

OpenResume(项目地址:https://github.com/xitanggg/open-resume)是一个基于浏览器的开源简历生成器,主打五个杀手级功能:

它具有5个核心功能:

特征 描述
1. 实时用户界面更新 简历 PDF 会在您输入简历信息时实时更新,因此您可以轻松查看最终输出结果。
2. 现代专业简历设计 这份简历 PDF 采用现代专业设计,符合美国最佳实践,并与 Greenhouse 和 Lever 等主流 ATS 平台兼容。它能自动设置字体、字号、页边距和项目符号格式,确保一致性并避免人为错误。
3. 隐私重点 该应用仅在您的浏览器本地运行,这意味着无需注册,且所有数据都不会离开您的浏览器,因此您可以完全放心您的个人数据安全。(有趣的是:由于仅在本地运行,即使您断开网络连接,该应用仍然可以正常工作。)
4. 从现有简历 PDF 导入 如果您已有简历 PDF 文件,您可以选择直接导入,这样您就可以在几秒钟内将简历设计更新为现代专业的样式。
5. 成功业绩记录 OpenResume 的用户已经获得了来自 Dropbox、Google、Meta 等顶尖公司的面试机会和工作机会。招聘人员和用人经理都证实了它的有效性和好评。

项目结构

OpenResume 使用 NextJS Web 框架构建,并遵循其项目结构。源代码位于 src/app 目录下。共有 4 个页面路由,如下表所示。(代码路径相对于 src/app 目录)

页面路由 代码路径 描述
/ /page.tsx 首页包含英雄形象、自动输入简历、步骤、客户评价、Logo 云等。
/resume-import /resume-import/page.tsx 简历导入页面,您可以在此选择从现有简历 PDF 文件导入数据。主要组件是 ResumeDropzone ( /components/ResumeDropzone.tsx )
/resume-builder /resume-builder/page.tsx 简历生成器页面,用于生成和下载简历 PDF 文件。主要组件包括 ResumeForm ( /components/ResumeForm ) 和 Resume ( /components/Resume )。
/resume-parser /resume-parser/page.tsx 简历解析器页面,用于测试简历的抽象语法树(AST)可读性。主要使用的库工具是 parseResumeFromPdf ( /lib/parse-resume-from-pdf )。

部署准备

创建目录
mkdir -p /opt/docker-stacks/OpenResume/project
cd /opt/docker-stacks/OpenResume/project

下载仓库 git clone https://github.com/xitanggg/open-resume.git

更改目录 cd open-resume

构建容器 docker build -t open-resume .

启动容器

方法1

启动容器 docker run -d --name open-resume -p 9003:3000 --restart=always open-resume

  1. 打开浏览器并访问 http://localhost:3000 即可查看 OpenResume 的实时演示。
    访问: OpenResume - Free Open-source Resume Builder and Parser

方法2

cd /opt/docker-stacks/OpenResume
touch docker-compose.yml
vim docker-compose.yml

写入下面内容

version: '3.8' # Docker Compose 文件格式版本,推荐使用最新版本services:  open-resume: # 服务名称,在Portainer中会作为堆栈的一部分进行管理    # 镜像名称和标签    image: open-resume:latest # 镜像名称,如果您是从Docker Hub拉取,请确保名称正确    # 容器名称    container_name: open-resume # 指定容器名称,与 --name open-resume 对应    # 端口映射    ports:      - "9003:3000" # 端口映射:宿主机端口 3000 -> 容器端口 3000    # 卷(数据持久化)    volumes:      # 映射本地路径到容器内部路径:宿主机路径:容器内部路径    # 重启策略    restart: always # 容器退出后总是重启,与 --restart=always 对应    # environment: # 如果应用需要环境变量,可以在这里配置    #   - KEY=VALUE# networks: # 如果需要与其他服务(如数据库)隔离或通信,可以在此定义网络# volumes: # 如果需要使用命名卷,可以在此定义

在 docker-compose.yml 所在的目录中运行以下命令。

docker compose -f docker-compose.yml up -d --pull=always

方法3

通过docker portainer安装

官网:GitHub - xitanggg/open-resume: OpenResume is a powerful open-source resume builder and resume parser. https://open-resume.com/
参考:Site Unreachable

一、项目简介

OpenResume(项目地址:https://github.com/xitanggg/open-resume)是一个基于浏览器的开源简历生成器,主打五个杀手级功能:

它具有5个核心功能:

特征 描述
1. 实时用户界面更新 简历 PDF 会在您输入简历信息时实时更新,因此您可以轻松查看最终输出结果。
2. 现代专业简历设计 这份简历 PDF 采用现代专业设计,符合美国最佳实践,并与 Greenhouse 和 Lever 等主流 ATS 平台兼容。它能自动设置字体、字号、页边距和项目符号格式,确保一致性并避免人为错误。
3. 隐私重点 该应用仅在您的浏览器本地运行,这意味着无需注册,且所有数据都不会离开您的浏览器,因此您可以完全放心您的个人数据安全。(有趣的是:由于仅在本地运行,即使您断开网络连接,该应用仍然可以正常工作。)
4. 从现有简历 PDF 导入 如果您已有简历 PDF 文件,您可以选择直接导入,这样您就可以在几秒钟内将简历设计更新为现代专业的样式。
5. 成功业绩记录 OpenResume 的用户已经获得了来自 Dropbox、Google、Meta 等顶尖公司的面试机会和工作机会。招聘人员和用人经理都证实了它的有效性和好评。

项目结构

OpenResume 使用 NextJS Web 框架构建,并遵循其项目结构。源代码位于 src/app 目录下。共有 4 个页面路由,如下表所示。(代码路径相对于 src/app 目录)

页面路由 代码路径 描述
/ /page.tsx 首页包含英雄形象、自动输入简历、步骤、客户评价、Logo 云等。
/resume-import /resume-import/page.tsx 简历导入页面,您可以在此选择从现有简历 PDF 文件导入数据。主要组件是 ResumeDropzone ( /components/ResumeDropzone.tsx )
/resume-builder /resume-builder/page.tsx 简历生成器页面,用于生成和下载简历 PDF 文件。主要组件包括 ResumeForm ( /components/ResumeForm ) 和 Resume ( /components/Resume )。
/resume-parser /resume-parser/page.tsx 简历解析器页面,用于测试简历的抽象语法树(AST)可读性。主要使用的库工具是 parseResumeFromPdf ( /lib/parse-resume-from-pdf )。

部署准备

创建目录
mkdir -p /opt/docker-stacks/OpenResume/project
cd /opt/docker-stacks/OpenResume/project

下载仓库 git clone https://github.com/xitanggg/open-resume.git

更改目录 cd open-resume

构建容器 docker build -t open-resume .

启动容器

方法1

启动容器 docker run -d --name open-resume -p 9003:3000 --restart=always open-resume

  1. 打开浏览器并访问 http://localhost:3000 即可查看 OpenResume 的实时演示。
    访问: OpenResume - Free Open-source Resume Builder and Parser

方法2

cd /opt/docker-stacks/OpenResume
touch docker-compose.yml
vim docker-compose.yml

写入下面内容

version: '3.8' # Docker Compose 文件格式版本,推荐使用最新版本services:  open-resume: # 服务名称,在Portainer中会作为堆栈的一部分进行管理    # 镜像名称和标签    image: open-resume:latest # 镜像名称,如果您是从Docker Hub拉取,请确保名称正确    # 容器名称    container_name: open-resume # 指定容器名称,与 --name open-resume 对应    # 端口映射    ports:      - "9003:3000" # 端口映射:宿主机端口 3000 -> 容器端口 3000    # 卷(数据持久化)    # 重启策略    restart: always # 容器退出后总是重启,与 --restart=always 对应    # environment: # 如果应用需要环境变量,可以在这里配置    #   - KEY=VALUE# networks: # 如果需要与其他服务(如数据库)隔离或通信,可以在此定义网络# volumes: # 如果需要使用命名卷,可以在此定义

在 docker-compose.yml 所在的目录中运行以下命令。

docker compose -f docker-compose.yml up -d --pull=always

方法3

通过docker portainer安装

image

本文来自博客园,作者:舟清颺,转载请注明原文链接:https://www.cnblogs.com/zqingyang/p/19183537

相关新闻

  • LINQ 表达式详解
  • K230使用RTSP实现无线图传
  • 英语背单词 专八词汇 中英对照 2025年11月

最新新闻

  • 全域覆盖合肥各乡镇|2026黄金上门回收服务详解与行情参考 - 奢侈品回收评测
  • React+Prisma+GraphQL构建生产级食谱应用
  • 【题解】P16955 「NLOI Round1」宇宙冷漠
  • 2026年成都配眼镜多少钱?从几百到几千的真实价格区间 - 配眼镜新资讯
  • Qwen3-Coder-Next:80B参数模型如何靠MoE实现3B级推理
  • 佛山闲置旧金变现渠道,20天筛选31家无套路门店汇总 - 奢侈品交易观察员

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号