部署 ipfs ノード#
version: '3'
services:
ipfs_host:
image: ipfs/kubo:latest
container_name: ipfs_host
ports:
- "4001:4001"
volumes:
- ./export:/export
- ./ipfs:/data/ipfs
restart: always
networks:
default:
external: true
name: ngpm
mkdir -p ~/app/kubo && cd ~/app/kubo && nano docker-compose.yml
sudo docker-compose up -d && sudo docker-compose logs
pin テスト#
# 特定のハッシュがピン留めされているかをクエリする
docker exec ipfs_host ipfs pin ls bafkreidhatzot43igolwbadmdhmzjqxi37putjaiqx6ud726apuoquof54
# ファイルをピン留めする
docker exec ipfs_host ipfs pin add bafkreidhatzot43igolwbadmdhmzjqxi37putjaiqx6ud726apuoquof54
反代ゲートウェイ#
パスの limour_ipfs は秘匿する必要があります
- webui:
https://limour.top/ipfs/bafybeic4gops3d3lyrisqku37uio33nvt6fqxvkxihrwlqsuvf76yln4fm
- 上記のアドレスにアクセスし、limour.top を自分の逆プロキシのドメインに置き換えます
- 以下の画像のように、設定で自分の API エンドポイントを置き換えます:
https://limour.top/limour_ipfs/api/v0/
テストノード#
- 以下の画像のように、ユニークなファイルを自分のノードにアップロードします
- xLog の ipfs ノードを介してアクセスし、自分のノードが ipfs ネットワークに接続されていることを確認します:
https://ipfs.4everland.xyz/ipfs/QmQJFdy9BecCM4ncudXG96dpvFB3yTiZNH9r1Md5t1db9s
環境の構築#
- dockerをインストールします
- Nginx Proxy Managerをインストールします