简介

6月份,暑期和毕业又到了,小伙伴们是会对找工作时如何去找模板写简历而苦恼呢?

莫慌!莫慌,博主这里推荐款免费开源的在线简历编辑器,来帮大家一键搞定难题。

软件概述

魔方简历目前在github上有1.5k stars。是JOYCEQL大佬历利用 AI 技术,打造的的可快速为大家创建专业的简历的工具。该工具基于 基于 Next.js 14+ 构建,支持自定义主题,支持实时预览,更重要的是无需注册,免费使用,可快速将模板一键导出为 PDF数据,方便快捷,让人更容易上手使用。目前魔方简历已经更新了多语言功能和豆包,openai 和deepseek的AI功能,支持AI一键智能润色,让你的简历更优质,更简洁,更有竞争力。作者在github上表示,后续该工具会支持更多的简历模板和更多样的导出格式,并升级智能一页, 在线简历托管,更多导入导出功能。

782shots_so

官方GitHub地址:

https://github.com/JOYCEQL/magic-resume

软件一览

 首页

搭建在线简历编辑器 Magic Resume

简历库

 

 

 

搭建在线简历编辑器 Magic Resume

 

模板库(目前官方仅有4款可自定义的类目)

里面目前有4款模版,所见即所得:可以选一个自己喜欢的,直接使用。博主我自己的简历就是用的第三款,填的数据,按模板填数据跟word排版比起来舒服的很。

搭建在线简历编辑器 Magic Resume

AI配置中心

搭建在线简历编辑器 Magic Resume

简历编辑设置中心

搭建在线简历编辑器 Magic Resume

在此处本人为大家附上官方链接和个人链接,以更好的方便大家更好的食用 :

官方链接:https://magicv.art/zh

个人链接

搭建环境

  • 服务器:1H1G以上的linux服务器即可。
  • 系统:优先推荐 Debian Ubuntu (centos7官方已停止维护,CentOS Stream因功能有所阉割,博主这里也不优先推荐使用)。
  • 所需环境 :域名,安装好 Docker、Docker-compose 的服务器或主机面板(博主自己使用的面板是1panel,下面就使用1panel 进行举例)。

docker环境搭建命令和教程

使用官方源安装 Docker(需在root权限下 )

如不在root权限下,需使用 sudo -i 或 su root 切换到 root 用户。


apt update
apt upgrade -y
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates

然后加入 Docker 的 GPG 公钥和 apt 源:

debianGPG 公钥和 apt 源:

curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

 

ubuntu公钥和 apt 源:

curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

国内机器可以用清华 TUNA 的国内源:

debianGPG 公钥和 apt 源:

curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

ubuntu公钥和 apt 源:

curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

然后继续更新系统后安装 Docker CE 和 Docker Compose :

apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

使用 docker version 命令检查是否安装成功:

 

 

如果 Docker 安装成功,该命令会返回类似于以下输出:

Client: Docker Engine - Community
Version: 28.0.4
API version: 1.48
Go version: go1.23.7
Git commit: b8034c0
Built: Tue Mar 25 15:07:18 2025
OS/Arch: linux/arm64
Context: default
Server: Docker Engine - Community
Engine:
Version: 28.0.4
API version: 1.48 (minimum version 1.24)
Go version: go1.23.7
Git commit: 6430e49
Built: Tue Mar 25 15:07:18 2025
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: 1.7.27
GitCommit: 05044ec0a9a75232cad458027ca83437aae3f4da
runc:
Version: 1.2.5
GitCommit: v1.2.5-0-g59923ef
docker-init:
Version: 0.19.0
GitCommit: de40ad0

 

不使用面板的搭建方法

 

 创建安装目录

创建一下安装的目录:

sudo -i

mkdir -p /root/data/docker_data/magic-resume

cd /root/data/docker_data/magic-resume

接着我们来编辑下

docker-compose.yml

vim docker-compose.yml
services:
  web:
    image: siyueqingchen/magic-resume:main
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production
    restart: always

其中的左边的3000端口为默认端口,如有端口冲突可自行进行替换。安装前记得修改自己的用户名和密码,修改完成之后,可以在英文输入法下,按 i 修改,完成之后,按一下 esc,然后 :wq 保存退出。

6.3 查看端口是否被占用

查看端口是否被占用(以 3000 为例),输入:

lsof -i:3000  #查看 3000 端口是否被占用,如果被占用,重新自定义一个端口

如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了~

如果出现:

-bash: lsof: command not found

运行:

apt install lsof  #安装 lsof

如果端口没有被占用(被占用了就修改一下端口,比如改成 8381,注意 docker 命令行里和防火墙都要改)

6.4 启动 magic-resume

cd /root/data/docker_data/magic-resume

docker compose up -d   # 注意,老版本用户用 docker-compose up -d

耐心等待拉取好镜像,出现 done的字样之后,

理论上我们就可以输入 http://ip:3000 访问了。

但是这边这个服务必须先搞一下反向代理!http使用明文传输太危险,我们部署在公网一定要考虑使用反向代理工具配置SSL!

做反向代理前,你需要一个域名!

我们接着往下看!

 

 

 

7.2 利用宝塔面板

发现还是有不少小伙伴习惯用宝塔面板,这边也贴一个宝塔面板的反代配置:

直接新建一个站点,不要数据库,不要 php,纯静态即可。

然后打开下面的配置,修改 Nginx 的配置。

 

代码如下:

location / {
      proxy_pass http://127.0.0.1:3000/;       # 注意改成你实际使用的端口
      rewrite ^/(.*)$ /$1 break;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Upgrade-Insecure-Requests 1;
      proxy_set_header X-Forwarded-Proto https;
    }

此方法对 90% 的反向代理都能生效,然后就可以用域名来安装访问了。

有同学可能会问,为什么不直接用宝塔自带的反向代理功能。

 

8. 使用教程

8.1 编辑简历

见视频或者自己琢磨一下,很简单。

8.2 更新 magic-resume

这个项目后续应该也会有更新,所以提供一个更新的方式。

cd /root/data/docker_data/magic-resume

docker compose pull

docker compose up -d    # 请不要使用 docker compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。

docker image prune  # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

提示:

WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]

输入 y

利用 Docker 搭建的应用,更新非常容易~

8.3 卸载 magic-resume

同样进入安装页面,先停止所有容器。

cd /root/data/docker_data/magic-resume

docker compose down

cd ..

rm -rf /root/data/docker_data/magic-resume  # 完全删除

可以卸载得很干净。

10. 结尾

祝大家用得开心,有问题可以去 GitHub 提 Issues,也可以在评论区互相交流探讨。

同时,有能力给项目做贡献的同学,也欢迎积极加入到 项目 中来,贡献自己的一份力量!
最后,感谢作者@JOYCEQL的辛苦付出,让我们能用到这么优秀的项目!欢迎大家都去给这个项目点个 star ⭐️

66666

一个具有分享精神和爱好动漫和摄影的IT运维。
最后更新于 2025-05-16