Connection Information

I am not a web developer. My main website looks better I swear.

Introducer FURL:

pb://pf2s7nvmr6aae2iyt5smfdn2dkdpnm5r@tcp:bigly.punkto.org:42069/wr5cxhmn373npbhnoz6em7euxida3ewz

Upload Helper FURL:

pb://sgg5hniepprde3undrgrcvfujhe2ewdw@tcp:bigly.punkto.org:42070/cjkowz2qiiklltli4jvxyzu2ibd76xz3

To Use (assuming you have python venv installed and in your $PATH):

To add storage:

Do 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.