ipfsサーバーの構築方法¶
1. Kubo をインストールする¶
1-1. 必要なツールを準備する¶
1-2. 最新バージョンを確認¶
1-3. バイナリをダウンロード¶
1-4. バイナリを解凍¶
1-5. システムにインストール¶
1-6. インストールしたバージョンを確認¶
1-7. ダウンロードファイルを削除¶
2. 動作確認¶
2-1. リポジトリを作成¶
2-2. ノード起動(デーモン)¶
ログを確認
Daemon is ready と表示されていればOK。
ピアIPを表示する¶
新しいターミナルで接続し以下のコマンドを実行する
戻り値を確認
ピアIDが表示されれば稼働中です!
ファイルをアップしてみる¶
CIDが表示される
curl http://127.0.0.1:8080/ipfs/CID
"Hello IPFS" が表示されればOK!
3. systemdで常駐化する¶
3-1. 専用のユーザーを作成する¶
3-2. 専用のユーザーでリポジトリを初期化する¶
3-3. serviceファイルを作成する¶
sudo tee /etc/systemd/system/ipfs.service > /dev/null <<'EOF'
[Unit]
Description=IPFS daemon
After=network-online.target
Wants=network-online.target
[Service]
User=ipfs
Group=ipfs
ExecStart=/usr/local/bin/ipfs daemon --migrate=true
Restart=always
LimitNOFILE=102400
WorkingDirectory=/var/ipfs
[Install]
WantedBy=multi-user.target
EOF