RSS Git Download  Clone
  public initial commit - functional app 8 years ago
  README.txt 2kB configure git 8 years ago
  app.psgi 111B initial commit - functional app 8 years ago
  dispatch 476B initial commit - functional app 8 years ago
  reindex.pl 4kB configure git 8 years ago
  stream.pm 692B initial commit - functional app 8 years ago
  README.txt
sudo apt-get install daemontools daemontools-run perlmagick lighttpd git # sudo apt-get install imagemagick & libmagickcore-dev # possibly not needed mkdir ~/public_html/images sudo lighty-enable-mod proxy sudo lighty-enable-mod userdir # /etc/lighttpd/lighttpd.conf: server.breakagelog = "/var/log/lighttpd/breakage.log" # sudo lighty-enable-mod cgi # not using - too slow # /etc/lighttpd/conf-available/10-cgi.conf (far too slow for use): #$HTTP["url"] =~ "^/stream(?:/|$)" { # alias.url = ( "/stream" => "/home/pi/picam/dispatch" ) # cgi.assign = ( "" => "" ) #} #cgi.execute-x-only = "enable" # /etc/lighttpd/conf-available/10-proxy.conf: # forward to Starman process started by daemontools: $HTTP["url"] =~ "/stream" { proxy.server = ( "/" => ( "" => ( "host" => "127.0.0.1", "port" => 5000 ) ) ) } /etc/init.d/lighttpd force-reload # so motion user can write & pi user can delete: sudo chmod 775 /media/usb/picam sudo chown pi:motion /media/usb/picam sudo mkdir /etc/service/stream sudo nano /etc/service/stream/run: #!/bin/sh export PERL5LIB='/home/pi/perl5/lib/perl5' exec 2>&1 \ /home/pi/perl5/bin/plackup -s Starman -a /home/pi/picam/app.psgi -p 5000 sudo chmod 755 /services/stream/run # cron: @daily find /home/pi/public_html/images -type f -mtime +8 -exec rm '{}' ';' @hourly /home/pi/picam/reindex.pl >> /home/pi/cron.txt 2>&1 wget https://cpan.metacpan.org/authors/id/H/HA/HAARG/local-lib-2.000024.tar.gz perl Makefile.PL --bootstrap make test && make install echo 'eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >>~/.bashrc o conf init urllist cpan App::cpanminus cpanm IO::All Data::Printer DateTime Dancer2 Modern::Perl Starman git config --global user.email ra.jones@hmds.org.uk && git config --global user.name raj git config -f ~/.gitconfig http.sslCAInfo ~/hmds.org.uk.pem