Wiele w internecie jest projektów uploadu plików, pod PHP, z HTML5 – ale Droopy wyróżnia się – nie wymaga żadnego serwera WWW i działa samodzielnie a do samego działania wymaga Pythona.
Na początek zainstalujmy potrzebne pakiety:
apt-get install python nano screen
I stwórzmy nowego użytkownika (lub nie – ja zrobiłem żeby był porządek)
adduser droopy
Pobierzmy skrypt i logo:
wget http://pliki.gru.one.pl/03-2014/droopy.py -O /home/droopy/droopy.py; wget http://pliki.gru.one.pl/03-2014/droopy.gif -O /home/droopy/droopy.gif; mkdir uploads
Uruchomienie skryptu:
python /home/droopy/droopy.py -m "Hej, jestem Bob!" -p /home/droopy/droopy.gif -d /home/droopy/uploads --save-config
Objaśnienie parametrów:
python /home/droopy/droopy.py -h
Usage: droopy [options] [PORT] Options: -h, --help show this help message and exit -d DIRECTORY, --directory DIRECTORY set the directory to upload files to -m MESSAGE, --message MESSAGE set the message -p PICTURE, --picture PICTURE set the picture --dl provide download links --save-config save options in a configuration file --delete-config delete the configuration file and exit
Mój skrypt startowy:
wget http://pliki.gru.one.pl/03-2014/droopy.sh -O /root/droopy.sh
Wystarczy dorzucić do crontab -e:
@reboot /root/droopy.sh
P.S W moim startowym pliku domyślny login i hasło do Drooppy to user
Ustawiłem domyślny port 90, także wchodzisz na <twojeip>:90 a efekt:
Strona projektu: http://stackp.online.fr/?p=28