summaryrefslogtreecommitdiffstats
path: root/cholerab/tahoe
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2013-10-01 22:41:28 +0200
committermakefu <github@syntax-fehler.de>2013-10-01 22:41:28 +0200
commit086fc99399d8d90e41999fdf2251b051dd3fc9ca (patch)
tree166bd8adb792e385327a8860574256d66441b003 /cholerab/tahoe
parentd172c8c1814d227b7b623b47ff9fc13c565e5be9 (diff)
update documentation for tahoe service
Diffstat (limited to 'cholerab/tahoe')
-rw-r--r--cholerab/tahoe/brick_installation18
-rw-r--r--cholerab/tahoe/client_installation2
-rw-r--r--cholerab/tahoe/tahoe.service10
3 files changed, 29 insertions, 1 deletions
diff --git a/cholerab/tahoe/brick_installation b/cholerab/tahoe/brick_installation
new file mode 100644
index 00000000..b319393b
--- /dev/null
+++ b/cholerab/tahoe/brick_installation
@@ -0,0 +1,18 @@
+#?/bin/sh
+# Tahoe installation
+pacman -S python2 python2-pip net-tools
+pip2 install pyasn1 zfec pycrypto zbase32 pycryptopp twisted
+pip2 install allmydata-tahoe
+
+# tahoe configuration
+mkdir /opt/tahoe
+tahoe create-node /opt/tahoe
+useradd tahoe -d /opt/tahoe
+# change nick name
+# replace introducer.furl = None with the one from pigstarter/tahoe/introducer.furl
+sed -i "s#^introducer\.furl.*#introducer.furl = $(curl pigstarter/tahoe/introducer.furl)#" /opt/tahoe/tahoe.cfg
+# you also might want to change shares.needed to 2 , shares.happy to 3 and shares.total to 6
+#
+# optionally symlink /opt/tahoe/storage to somewhere with a lot of storage
+cp tahoe.service /usr/lib/systemd/system/tahoe.service
+systemctl enable tahoe.service
diff --git a/cholerab/tahoe/client_installation b/cholerab/tahoe/client_installation
index 14a23c80..dce3742a 100644
--- a/cholerab/tahoe/client_installation
+++ b/cholerab/tahoe/client_installation
@@ -1,6 +1,6 @@
#?/bin/sh
# Tahoe installation
-pacman -S python2 python2-pip
+pacman -S python2 python2-pip net-tools
pip install pyasn1 zfec pycrypto zbase32 pycryptopp twisted
pip install allmydata-tahoe
diff --git a/cholerab/tahoe/tahoe.service b/cholerab/tahoe/tahoe.service
new file mode 100644
index 00000000..74a83121
--- /dev/null
+++ b/cholerab/tahoe/tahoe.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Tahoe LAFS
+
+[Service]
+ExecStart=/usr/bin/tahoe run /opt/tahoe
+User=tahoe
+
+[Install]
+Alias=tahoe.service
+WantedBy=multi-user.target