Skip to content

biddyweb/fluunt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Document status: **Early draft**

Depends:

 python: 2.6  at least
 bottle: 0.11.5 at least
 paste:  1.7.5.1 at least
 requests: 2.3.0 at least
 ffmpeg 
 imagemagick

Installation::

 * adduser fluunt
 * mkdir /var/log/fluunt
 * mkdir -p /mnt/vod/fluunt
 * mkdir -p /mnt/vod/fluunt/pvr/ts
 * mkdir -p /mnt/vod/fluunt/videos
 * # Alternative 1:
 * cd /opt
 * git clone https://github.com/psaavedra/fluunt.git fluunt
 * chown -R fluunt.fluunt /opt/fluunt
 * # End Alternative 1
 * # Alternative 2:
 * pip install fluunt
 * # End Alternative 2
 * chown -R fluunt.fluunt /var/log/fluunt
 * chown -R fluunt.fluunt /mnt/vod/fluunt

just for fluunt-image-server::

 * mkdir -p /mnt/images/fluunt/
 * mkdir -p /mnt/images/fluunt/local
 * chown -R fluunt.fluunt /mnt/images

Manual git installation
=======================

fluunt-server watchdog (just for manual git installation)::

  (cronjobs)
  0   7,2 * * * root /opt/fluunt/tools/fluunt-watchdog 127.0.0.1 8000 /mnt/vod/fluunt /pvr/ts check.txt force > /dev/null 2&>1
  */1 * * * *   root /opt/fluunt/tools/fluunt-watchdog 127.0.0.1 8000 /mnt/vod/fluunt /pvr/ts check.txt > /dev/null 2&>1
  (examples of cronjobs for fluunt-image-server)
  5   */2 * * * root rm /mnt/images/fluunt/tmp/* > /dev/null 2>&1
  20  0   * * * root find /mnt/images/fluunt/cache/ -mtime 1 -exec rm  {} \;  > /dev/null 2>&1

fluunt-server start (just for manual git installation):: 

  /opt/fluunt/tools/fluunt-watchdog 127.0.0.1 8000 /mnt/vod/fluunt /pvr/ts check.txt force

fluunt-image-server start:: 
  /opt/fluunt/tools/fluunt-image-server --loglevel 30 -i 0.0.0.0 -p 5555 \
    -w /mnt/images/fluunt/ -l /mnt/images/fluunt/local/ \
    -L /var/log/fluunt/flunnt-image-server.log \
    --accesslogfile=/var/log/fluunt/flunnt-image-server_access.log \
    --defaultcachetime=36000

Logs (just for manual git installation)::

  (logrotate)
  /var/log/fluunt/*.log {
  daily
  missingok
  rotate 52
  compress
  delaycompress
  # notifempty
  create 640 fluunt fluunt
  sharedscripts
  }

PIP installation
================

cat /usr/share/doc/fluunt/README
apt-get install supervisor
supervisorctl reread
supervisorctl update
supervisorctl start fluunt
supervisorctl start fluunt-image-server

About

Video stream server (HLS, HTTP, HTTP-FLV, time-shift)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 85.9%
  • Python 11.4%
  • Shell 2.7%