Simple video database that harvests and connects data from YouTube, Vortex and other sources.
Updates https://ub.uio.no/live
To activate the task scheduler, add this to /etc/crontab
:
* * * * * apache php /path/to/blekkio/artisan schedule:run 1>> /dev/null 2>&1
To activate the queue worker, set QUEUE_DRIVER=database
in .env
and add a supervisor configuration file /etc/supervisord.d/blekkio.ini
:
[program:blekkio]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/blekkio/artisan queue:work database --sleep=3 --tries=3
autostart=true
autorestart=true
user=apache
numprocs=1
redirect_stderr=true
stdout_logfile=/path/to/blekkio/storage/logs/worker.log
Then
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start blekkio:*
Requirements: PHP + Composer, Node + NPM.
Setup:
git clone https://github.com/scriptotek/blekkio.git
cd blekkio
composer install
npm install
npm run dev
cp .env.example .env
Note: php-saml still depends on mcrypt as of 2017-05-09. To avoid having to install it, run
composer install --ignore-platform-reqs
This is ok since we don't use encrypted SAML messages. See php-saml#84.
Add credentials (SQL, WebDAV, Google APIs) to .env
.
Local maintainers, see \\kant\ub-felles\scriptotek\blekkio\README.txt
.
Add to /etc/hosts
:
127.0.0.1 blekkio.dev
Start dev server:
php artisan serve --host=blekkio.dev --port=8000