ipfs-ubuntu-mirror/ipfsd.run

26 lines
534 B
Bash

#!/bin/bash
sleep 1 # prevent cpu spike on looping
export IPFS="/usr/local/bin/ipfs"
export HOME="/var/lib/ipfs"
chown ipfs:ipfs $HOME
cd $HOME
export IPFS_PATH=/var/lib/ipfs
if [[ ! -d $IPFS_PATH ]]; then
mkdir -p $IPFS_PATH
fi
chown ipfs:ipfs $IPFS_PATH
if [[ ! -e $IPFS_PATH/config ]]; then
chpst -u ipfs $IPFS init --profile=badgerds
chpst -u ipfs config profile apply server
chpst -u ipfs $IPFS config Datastore.StorageMax "4000GB"
fi
export IPFS_FD_MAX=4096
exec chpst -u ipfs $IPFS daemon --migrate=true