User Tools

Site Tools


sdbs_selfhosting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
sdbs_selfhosting [2020/07/06 14:57]
sdbs
sdbs_selfhosting [2020/10/19 14:13]
sdbs add autopin
Line 17: Line 17:
  
  
 +===== CHAOS =====
 +==== IPFS ====
 +
 +The script for autopinning:
 +
 +<code>
 +set -ex
 +cd
 +pwd
 +mkdir -p ipfs
 +cd ipfs
 +
 +echo '
 +#!/bin/bash
 +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
 +
 +cd "${DIR}"
 +
 +for url in "https://pile.sdbs.cz/api/ipfs_cids" "https://inform.sdbs.cz/ipfs_cids.php";do
 +        echo "Loading ${url}..."
 +        for cid in $(curl -s $url|sort -R);do
 +                ipfs get "${cid}" && ipfs pin add --progress "${cid}"
 +        done
 +done
 +' > update_pins.sh
 +chmod +x update_pins.sh
 +
 +echo "30 */6 * * * $(whoami) ipfs name publish --key=gunk Qmb6WJzMereTNCMh1drjepq3wEn9r6HkBZKadc7CFwf98V" |sudo tee /etc/cron.d/ipfs
 +
 +set +x
 +echo "Set-up complete. To update ipfs pins now, run ./update_pins.sh"
 +</code>
 +
 +Copy and paste this into some file, then run it with ''bash''. It will set up periodic autopinning.
sdbs_selfhosting.txt ยท Last modified: 2020/12/19 15:02 by sdbs