Page index
...
A lobber storage node is essentially a standard BitTorrent client with a very thin layer used to receive notification about new and modified torrents. A lobber storage node is provided as a twisted plugin and is installed from the python package index. Currently the twisted plugin works with transmission
- a popular, cross-platform BitTorrent client. Other BT clients may be supported in the future.
Anchor | ||||
---|---|---|---|---|
|
Installing on Ubuntu
The examples below assume a debian/ubuntu environment. If you're running another unix-like or windows OS your milage may vary. Our goal is for lobber to run on a multitude of environments and operating systems. Please provide us with patches!
...
Download the tar archive lobber-storagenode-12.tar.gz or get the storage node from git.nordu.net:
...
Code Block |
---|
(for tar archive) tar xvzf lobber-storagenode-12-tar.gz cd lobber-storagenode python setup.py install |
Anchor | ||||
---|---|---|---|---|
|
Installing on Mac
Install Transmission for OSX and enable "Remote Access" in Preferences.
Download the tar archive lobber-storagenode-2.tar.gz or get the storage node from git.nordu.net:
Code Block |
---|
git clone git://git.nordu.net/lobber-storagenode.git
|
Anchor | ||||
---|---|---|---|---|
|
Configuration
At this point twistd
should have a new plugin registered. Verify this by running twistd --help
and look for lobberstoragenode
in the list of commands. If you see this then you're installation should be ok.
...
Code Block |
---|
$ twistd lobberstoragenode --help Usage: twistd [options] lobberstoragenode [options] Options: -n, --standardNotifications Add standard notificiation destinations -R, --register Register new torrents with lobber -a, --announceUrl= Announce URL (tracker) to use for new torrents -A, --acl= Access Control List to apply to new torrents -b, --dropbox= A directory to watch for new content -d, --torrentDir= The directory where to store torrents [default: torrents] -D, --transmissionDownloadsDir= The downloads directory for transmission [default: /var/lib/transmission-daemon/downloads] -h, --lobberHost= The host running both STOMP and https for lobber -k, --lobberKey= The Lobber application key to use -p, --trackerProxyTrackerUrl= Enable tracker proxying for given https tracker (HOST[:PORT]) -P, --trackerProxyListenOn= Adress to bind the tracker proxy to [default: localhost:8080] -r, --removeLimit= Remove torrent and data when this many other storage-nodes have the data (0=never remove) [default: 0] -S, --stompUrl= The STOMP protocol URL to use for notifications -T, --transmissionRpc= The RPC URL for transmission --version --help Display this help and exit. |
...
Anchor | ||||
---|---|---|---|---|
|
...