IPFS
Installation for Linux
1 - Download the package
wget https://dist.ipfs.tech/kubo/v0.31.0/kubo_v0.31.0_linux-amd64.tar.gz
2 - Unzip the file
tar -xvzf kubo_v0.31.0_linux-amd64.tar.gz
3 - Move into the kubo folder
cd kubo
4 - Run the install script
sudo bash install.sh
5 - Test the installation worked
ipfs --version
EditEditing IPFSthe Configconfig
Show Config:
ipfs config show
EditChange config:connection count
ipfs config Swarm.ConnMgr.HighWater 1000 --json
ipfs config Swarm.ConnMgr.LowWater 500 --json
Enable filestore (Allow import with no copy)
ipfs config --json Experimental.FilestoreEnabled true
sudo systemctl restart ipfs
ipfs config Experimental.FilestoreEnabled
IPFS as a service
Open a new file at /etc/systemd/system/ipfs.service
[Unit]
Description=IPFS daemon
After=network.target
[Service]
ExecStart=/usr/local/bin/ipfs daemon
Restart=on-failure
User=conor
Group=conor
Environment=IPFS_PATH=/home/conor/.ipfs
[Install]
WantedBy=default.target
WantedBy=default.target means the service will start up at boot
get it to start at boot
sudo systemctl enable ipfs
and start it
sudo systemctl start ipfs
Usage
Check filestore is enabled and working
ipfs config Experimental.FilestoreEnabled
List files in filestore
ipfs filestore ls
Import files to filestore
ipfs add --nocopy --recursive /path/to/your/folder