渊澄

川流不息,渊澄取映

引言

去年的时候我在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
2
3
4
5
6
7
docker run -d \
--restart=unless-stopped \
-v $(pwd)/db:/app/db \
-p 8000:8000 \
-e TIMEOUT=600 \
--name="qexo" \
abudulin/qexo:latest

将命令中的$(pwd)换成本地存储数据的路径,将8000替换为你喜欢的端口号。

基本设置

如果容器成功创建并运行之后就可以在浏览器中输入ip:8000访问到搭建好的Qexo页面了。
image.png

根据设置向导填入相关信息即可进入管理面板。
image.png

外网访问

如果你需要在外网环境下访问搭建的Qexo,可以使用NAT端口映射或是内网穿透等方法来实现。顺便说一下,如果你需要在网页中调用说说或是友情链接组件,需要确保你的实例在外网可以通过https访问。

数据迁移

如果你和我一样之前在vercel部署过QEXO,然后现在想把数据迁回本地部署的Docker实例中,可以登录之前的QEXO,然后在设置中找到迁移选项,导出配置文件,导入到新搭建的QEXO中。导入完成后重启Docker容器即可。
image.png

image.png

⚠️upload failed, check dev console
⚠️upload failed, check dev console

今天是大年初五了,转眼春节假期已经快接近尾声了。
今年是蛇年,也是我的本命年,不敢想自己已经37了。🤣
祝大家新春快乐,蛇年大吉,身体健康,巳巳顺意。。🎇

引言

家庭宽带现在基本上都很难要到公网IP了,但是IPv6却很有可能会直接获取到。如果你的群晖NAS能获取到IPV6地址,并且这个地址是公网地址,那就可以利用这个地址来远程访问和管理你的NAS了。

确认获取IPV6公网地址

确认之前需要确保你的路由器或光猫中相关IPV6的选项已经开启。
如下图所示,在群晖的网络界面IPV6选项中看到2408开头的V6地址(不同运营商前缀不一样),说明IPV6已经获取成功,可以跟着我往下操作了。
image.png

IPV4解析

关于IPV4地址的解析可以参阅我之前写的文章,这里不在赘述。
群晖安装cloudflare的ddns服务 | 渊澄

阅读全文 »

引言

上篇文章写了如何在装有NEXT主题的HEXO站点上接入valine评论系统,valine是基于leancloud服务的,而Leancloud免费版有两个休眠机制,一个是每天6个小时强制休眠,另一个机制是如果半个小时内没有检测到访问,实例会自动进入休眠状态,等到下次有评论的时候才会触发,但是从触发到正常运行有一定的时间间隔,如果使用了valine-admin的话会导致邮件发送失败。网上也有许多应对leancloud休眠机制的方法,比如在leancloud中添加定时任务,或者是使用github action来定时访问管理面板等等。

操作

之前我写了一篇文章介绍如何使用青龙面板来定时启动serv00的进程,链接如下:
靠谱的serv00保活办法-利用青龙定时启动PM2 | 渊澄

这次也是用到类似的方法,只不过脚本更简单,我们只需要定时访问valine的后台页面,无需登录和其他操作就可以激活实例,所以只需要用到curl就可以了。其他操作按照链接中的步骤操作就可以了。

1
curl https://yourdomian.com

将网址替换为你的valine-admin后台地址即可。

阅读全文 »