Streaming website

https://github.com/voc/streaming-website

add a new conference

The side is deployed on lb.dus.c3voc.de (currently a vm on dus).

To add another conference: clone the internal git on your maschine

git clone git@c3voc.de:streaming-website.git

1. create a new folder below /configs/conferences

2. copy the following files from the most recent conference and edit it to your needs

config.php

download.sh

main.less

if not main.less is provided, the default-theme will be used

if one is provided, it should @import “../../../assets/css/_structure.less”; which will pull in all required basic styles

assets (images, fonts) can be placed inside the conference-folder or below it and can be referenced with a relative path (so a logo in /configs/conferences/lala/assets/logo.png can be referenced as url(assets/logo.png) from /configs/conferences/lala/main.less)

3. commit and push you changes to master

4. use deploy.sh or login to the site host and pull the repo as 'root'

ssh voc@lb.dus.c3voc.de
cd /srv/nginx/streaming-website
git pull origin master
chown -R voc:staff .
chown -R downloader configs
./clear_cache

make sure that the conference directory is group writable ( chmod g+w ) and that it belongs to the group 'downloader' to make schedule/relive-downloads work

See also: https://github.com/voc/streaming-website/blob/master/README.md#konfiguration

operation hints

You can add ?forceopen=yess to the stream websiteURL to see all open conferences e.g. http://streaming.media.ccc.de/foss4g-2016/?forceopen=yess

TODO Translate:

die streaming-website hat einen cronjob, der sich das relive-manifest runterzieht. das iteriert aber automatisch ueber alle existierenden konferenzen. pro konferenz muss da nur die download.sh richtig angelegt werden (siehe existierende configs)