Docker部署Hexo管理工具QEXO
¶引言
去年的时候我在Vercel平台部署过QEXO-一款可以管理Hexo博客系统的管理后台。让HEXO“动起来”-体验Qexo静态博客管理面板 | 渊澄但是由于vercel在国内的访问速度并不快,所以我很少使用,还是一直用VScode或是Obsidian来更新站点。其实Qexo也可以通过docker部署在本地。下面记录一下我在istoreOS上使用docker部署Qexo的过程。
¶开干
¶SSH到istoreOS拉取镜像
1 | docker pull abudulin/qexo:latest |
如果你的网络环境无法直接拉取,可以尝试运行下面命令:
1 | docker pull docker.miaoyang.win/abudulin/qexo:latest |
¶创建容器
使用下面的命令行创建并运行容器
1 | docker run -d \ |
将命令中的$(pwd)换成本地存储数据的路径,将8000替换为你喜欢的端口号。
¶基本设置
如果容器成功创建并运行之后就可以在浏览器中输入ip:8000访问到搭建好的Qexo页面了。
根据设置向导填入相关信息即可进入管理面板。
¶外网访问
如果你需要在外网环境下访问搭建的Qexo,可以使用NAT端口映射或是内网穿透等方法来实现。顺便说一下,如果你需要在网页中调用说说或是友情链接组件,需要确保你的实例在外网可以通过https访问。
¶数据迁移
如果你和我一样之前在vercel部署过QEXO,然后现在想把数据迁回本地部署的Docker实例中,可以登录之前的QEXO,然后在设置中找到迁移选项,导出配置文件,导入到新搭建的QEXO中。导入完成后重启Docker容器即可。