TonyChyi

我在那一角落患过抽风

博客迁移至 IPFS 补遗
2020年04月19日
 
 
全文共 257 字

 

在试用了 cloudfalre 的 IPFS 网关以后,感觉使用有些不便:

  1. 访问不稳定,可能是网络的原因
  2. 不支持 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 的方式更快一点

Tags: #IPFS

 

TonyChyi © 2020 GPLv2