-
Notifications
You must be signed in to change notification settings - Fork 2
/
README
82 lines (65 loc) · 2.17 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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