====== sdbs_selfhosting ====== ===== 101 ===== - sdbs backups shared through [[syncthing]] - [[ipfs]] as single file self-hosting solution - [[torrent]] is used at klastr - projects using self-hosting - [[https://pile.sdbs.cz/|pile]] - [[https://sdbs.cz/klastr/|klastr]] - [[https://ipfs.io/ipns/QmX3hGuNKRRogN12S6Gjg7s3TWDzjHLh25P4da9nBrTxKh/|gunk]] ===== CHAOSSTREAM ===== ==== IPFS ==== The script for autopinning files from **inform** and **pile**: 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" Copy and paste this into some file, then run it with ''bash''. It will set up periodic autopinning. ------------------------------------------------------------ ===== Structure proposal ===== ===== Intro ===== ==== Project list ==== ===== Essential ===== ==== Tool list ==== ===== Advanced =====