简介
6月份,暑期和毕业又到了,小伙伴们是会对找工作时如何去找模板写简历而苦恼呢?
莫慌!莫慌,博主这里推荐款免费开源的在线简历编辑器,来帮大家一键搞定难题。
软件概述
魔方简历目前在github上有1.5k stars。是JOYCEQL大佬历利用 AI 技术,打造的的可快速为大家创建专业的简历的工具。该工具基于 基于 Next.js 14+ 构建,支持自定义主题,支持实时预览,更重要的是无需注册,免费使用,可快速将模板一键导出为 PDF数据,方便快捷,让人更容易上手使用。目前魔方简历已经更新了多语言功能和豆包,openai 和deepseek的AI功能,支持AI一键智能润色,让你的简历更优质,更简洁,更有竞争力。作者在github上表示,后续该工具会支持更多的简历模板和更多样的导出格式,并升级智能一页, 在线简历托管,更多导入导出功能。
官方GitHub地址:
https://github.com/JOYCEQL/magic-resume
软件一览
首页
简历库
模板库(目前官方仅有4款可自定义的类目)
里面目前有4款模版,所见即所得:可以选一个自己喜欢的,直接使用。博主我自己的简历就是用的第三款,填的数据,按模板填数据跟word排版比起来舒服的很。
AI配置中心
简历编辑设置中心
在此处本人为大家附上官方链接和个人链接,以更好的方便大家更好的食用 :
官方链接: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
Comments NOTHING