I am not a web developer. My main website looks better I swear.
pb://pf2s7nvmr6aae2iyt5smfdn2dkdpnm5r@tcp:bigly.punkto.org:42069/wr5cxhmn373npbhnoz6em7euxida3ewz
pb://sgg5hniepprde3undrgrcvfujhe2ewdw@tcp:bigly.punkto.org:42070/cjkowz2qiiklltli4jvxyzu2ibd76xz3
python3 -m venv tahoesource tahoe/bin/activatepip3 install tahoe-lafstahoe create-client --introducer=pb://pf2s7nvmr6aae2iyt5smfdn2dkdpnm5r@tcp:bigly.punkto.org:42069/wr5cxhmn373npbhnoz6em7euxida3ewz
--shares-happy=1 --shares-needed=1 --shares-total=1sed -i 's,^helper.furl.*$,helper.furl = pb://sgg5hniepprde3undrgrcvfujhe2ewdw@tcp:bigly.punkto.org:42070/cjkowz2qiiklltli4jvxyzu2ibd76xz3
,' ~/.tahoe/tahoe.cfgtahoe runDo this all on a server. If you add storage from your workstation you'll make the file storage unreliable because you'll turn it off and the 1 share that I keep on your laptop hard drive will disappear
Simple Salt State for Salt Users
Otherwise...
# Do this stuff as root
SPACE_RESERVATION="32GiB"
HOSTNAME="put your hostname here"
adduser --home /opt/tahoe-storage/ --shell /bin/false tahoe-storage
fallocate -l ${SPACE_RESERVATION} /opt/tahoe-storage/filestore.img
mkfs.xfs /opt/tahoe-storage/filestore.img
mkdir /opt/tahoe-storage/filestore/
echo "/opt/tahoe-storage/filestore.img /opt/tahoe-storage/filestore xfs defaults 0 0" >> /etc/fstab
mount -a
cd /opt/tahoe-storage/
python3 -m venv venv
source ./venv/bin/activate
pip3 install tahoe-lafs
tahoe create-node --location=tcp:${HOSTNAME}:42069 --port=tcp:42069 --storage-dir=/opt/tahoe-storage/filestore --introducer=pb://pf2s7nvmr6aae2iyt5smfdn2dkdpnm5r@tcp:bigly.punkto.org:42069/wr5cxhmn373npbhnoz6em7euxida3ewz
--nickname=${HOSTNAME} /opt/tahoe-storage/storage
chown -R tahoe-storage:tahoe-storage /opt/tahoe-storage/
echo "[Unit]
Description=Tahoe LAFS Storage Node
After=network.target
[Service]
Type=simple
User=tahoe-storage
WorkingDirectory=/opt/tahoe-storage
ExecStart=/opt/tahoe-storage/venv/bin/tahoe run --allow-stdin-close storage -n
[Install]
WantedBy=multi-user.target" > /etc/systemd/systemd/tahoe-storage.service
systemctl daemon-reload
systemctl restart tahoe-storage
firewall-cmd --add-port=42069/tcp
firewall-cmd --add-port=42069/tcp --permanent
After doing all the above, you should be able to see your storage when you load your client that is connected to the introducer node listed above in the "To Use" section. If it doesn't work then probably your firewall or NAT is blocking the connection between the Internet and your server.