Domowy Dropbox z BitSync z klientem torrent na Raspberry Pi

W tym poście przedstawię swoją konfigurację na Raspberry Pi, który służy jako domowy serwer  à la dropbox z  daemonem Deluge jako prostym serwerem do pobierania torrentów.

Do konfiguracji całości użyłem:

  • Raspberry Pi model B
  • raspbian
  • BitSync dla ARM
  • deluged
  • deluge-web


Na początku muszę wspomnieć, że na raspbianie nie używam serwera graficznego, więc nie potrzebuję przydzielać mu wiele pamięci RAM. Uruchamiając z roota polecenie:

raspi-config

przejdź do

8 Advanced Options Configure advanced settings│

następnie do:

|A3 Memory Split Change the amount of memory made available to the GPU|

ustaw jakąś małą pamięć dla GPU, zapisz i uruchom ponownie system; wiele nie potrzebujesz, jeśli będziesz go używać jak ja.

gpu-memory

Zostawiłem te 4MB, bo na tym da się jeszcze uruchomić LXDE albo forwardować aplikację okienkową przez ssh.

Zacznijmy konfigurację.

Musisz pobrać:

BitSynca dla ARM (lub jeśli potrzebujesz dla innych platform)

wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_arm.tar.gz

i zainstalować deluged i deluge-web

sudo apt-get install deluged deluge-web -y

Musisz teraz rozpakować pobranego klienta BitSynca:

$ tar zxf btsync_arm.tar.gz

Rozpakowany folder btsync przenieś do swojej wybranej lokalizacji, proponuję tutaj /opt – przynajmniej ja tam przeniosłem, więc reszta konfiguracji na tym bazuje
cp btsync/ /opt/ -r

Teraz dodamy btsynca do autostartu systemu:

root@rapi:~# nano /etc/init.d/btsync

Wpisz w pliku:

#!/bin/bash
cd /opt/btsync/
./btsync

wyjdź przez CTRL+X i zatwierdź zapis. Nadaj mu prawa do uruchamiania i zatwierdź zmiany w systemie:

sudo chmod +x /etc/init.d/btsync
update-rc.d btsync defaults

Uruchom ponownie system, by sprawdzić, czy wszystko jest OK.

Do panelu administratora btsynca dostęp będzie pod adresem:

http://IP_KOMPUTERA:8888

a konfigurację klienta/serwera opisałem w poprzednim poście. Do tego wrócimy jeszcze później.

Jest to oczywiście Linux, wiec całość konfiguruje się albo przez plik config albo przez webowy interface.

 

Zajmijmy się teraz klientem torrent – deluged.

Jeśli chcesz, trzeba również  dodać go do autostratu. Jeśli nie, będziesz musiał uruchamiać go ręcznie.

Po skonfigurowaniu deluged, możesz wejść przez przeglądarkę do klienta torrent; jest on uruchomiony na porcie 8112:

http://IP_KOMPUTERA:8112

Poprosi Cię o hasło, domyślnym jest “deluge”.

Wejdź teraz w “Preferences”, bo zajmiemy się wspólną konfiguracją BtSynca i deluge :)

Pokażę Ci teraz moje ustawienia deluged:

deluge1

deluge3

deluge2Folder /home/pi/Download/  jest folderem, w którym trzymam pliki współdzielone przez BitSynca. Wewnątrz niego jest folder o nazwie torrent. Jeśli w tym folderze pojawi się nowy plik .torrent, zostanie on automatycznie dodany do kolejki pobierania przez Deluge. Klient zacznie pobierać do folderu /home/pi/Torrent, a po zakończeniu pobierania dane zostaną skopiowane do /home/pi/Download/torrent.

Wygoda dodawania nowych plików torrent do pobrania to nie jedyna zaleta tego rozwiązania. Dostęp do kontroli torrentów, prędkości pobierania, całej konfiguracji deluge, możesz mieć z każdego miejsca na świecie, jeśli tylko odpowiednio ustawisz przekierowywanie portów na swoim routerze (nie zapomnij zmienić domyślnego hasła deluge!). Możesz dodać nowe pliki do pobierania z pracy, a gdy wrócisz do domu pliki będą już pobrane. Automatycznie skopiują się na Twój komputer przez BitSynca.

Stwórzmy to teraz w konfiguracji BitSync, by działało, jak opisałem.

Wejdź w panel administracyjny BitSynca pod adresem jego hosta, uruchom również ten program na komputerze, na który chcesz kopiować dane.

Na komputerze, na którym masz klienta torrent, ustaw folder na ten sam, do którego kopiujesz pobrane pliki:

bts1

 

Następnie ciąg znaków, który podpisany jest jako “Secret”, przekopiuj do panelu administratora na drugim komputerze i wybierz folder, gdzie zapisywać dane. Potem takie dane były widoczne w obu panelach administracyjnych:

bts2

bts3

To odpowiednia pora by pozbyć się serwerów samba, ftp i przestać używać scp to kopiowania danych na drugi komputer…

[Total: 0    Average: 0/5]