Alist挂载ipfs驱动白嫖ipfs无限存储和流量

Alist 有一个名叫 IPFS API 的存储驱动,可以使用 ipfs 做存储。

安装 ipfs

ipfs-desktop

链接:IPFS Desktop | IPFS Docs

根据自己的操作系统选择下载的版本,一路安装后启动。

在打开的 webui 界面里面,进入文件,选择导入->新建文件夹 输入 alist ,这个alist你可以自定义名字。

docker-compose

docker-compose.yam

version: '3.8'
services:
  ipfs:
    image: ipfs/kubo
    restart: unless-stopped
    volumes:
      - ./ipfs:/data/ipfs
    environment:
      - IPFS_PATH=/data/ipfs
    ports:
      # p2p 通信端口
      - 4001:4001/tcp
      - 4001:4001/udp
      
      # API 端口
      - 127.0.0.1:5001:5001
      
      # HTTP 网关端口
      - 127.0.0.1:8080:8080

数据保存在当前的 ipfs 目录,p2p通信使用 4001 端口,api 端口是 5001,http网关端口是 8080。要确保API 端口和alist之间可以相互访问。

启动

docker-compose up -d

更多ipfs运行的方法请自行Google。

添加IPFS API驱动

进入Alist后台 存储->驱动,点击添加按钮,在下拉列表选择 IPFS API。

挂载路径:输入 /alist ,注意需要使用 / 开头。 ipfs webui文件里面的路径,一般单独新建一个,例如 alist。

根文件夹路径: /

Endpoint:http://127.0.0.1:5001 填写 ipfs API 的ip和端口,如果是局域网或者公网,需要看情况自定义。

网关: 如果你只是本地使用,可以填写 http://127.0.0.1:8080 ,或者使用如 https://cdn.ipfsscan.io 这样的公共网关。

点击添加即可。

优势

ipfs 底层会把相同文件只保存一份,减少空间占用,同时利用大量公共的ipfs网关,减少自己服务器的流量成本。

还有可以快速复制其它站点的内容,只需要把cia复制过来即可。

热门文件资源利用率很高,更少的存储空间,更快的加载速度。

缺点

冷门文件下载速度慢,大型文件开始速度慢。

样例:https://alist.ipfsscan.io/

啊这…我一直觉得ipfs很慢很慢

1 个赞

:heavy_plus_sign: :one:
小弟也是这么觉得,但…这也是另一个发展的方向.

如果使用的人多就快了,类似bt下载。
挂载ipfs适合热门分享的资源,占用空间少,速度快。

ipfs的文件,热门的你自己会存,冷门的文件直接就丢失了。
那还有什么意思,

如果套cdn加速,那随便一个内网服务器都行。
所以他的作用,我觉得还有待观察

热门的不用存,直接白嫖网关的空间和流量就行了。

也就热门的可用。冷门的别人不愿意帮你 pin 住的话就丢了。所以这个 ipfs 其实是挺奇葩的。

所以下载东西还要分热门冷门,有点麻烦。

冷门的可以自己pin