博客迁移至 IPFS 补遗
在试用了 cloudfalre 的 IPFS 网关以后,感觉使用有些不便:
- 访问不稳定,可能是网络的原因
- 不支持 IPNS,这使得我不得不用 Cloudflare 的 API 来修改解析,由于网络的不稳定,
可能还是 IPNS 能稳定一点?
于是,我在自己的服务器上部署了一个 IPFS,设置了一个公共网关,并且将博客的 CNAME 重新解析到服务器上
之前提到的 TXT 记录也改为 dnslink=/ipns/..........
并在 K3S 上重新设置 IngressRoute
使用 IPNS 会让解析变慢一点,但是有 CDN 存在,倒也不是大事
这样,昨天的部署脚本就变成了这样
#!/bin/bash
IPFS_NAME=QmaczaLcoPfDjEvo9A6qiCCjyGWsFzhaUT7fCMV6cxQJYe
hugo
IPFS_PATH=$(ipfs add -Q -r public/ )
PREV_PATH=$(ipfs name resolve $IPFS_NAME)
ipfs pin add -r /ipfs/$IPFS_PATH
ipfs name publish $IPFS_PATH
ipfs pin rm -r $PREV_PATH
# 保底用的 docker 镜像
docker build -t tonychee7000/wetofu-top .
#docker push tonychee7000/wetofu-top
rm -rf public resources
PS:经过测试,还是使用 ipfs 的方式更快一点