Koel: Difference between revisions

From FlowerHouseWiki
Line 55: Line 55:
<syntaxhighlight lang="console">mv composer.phar /usr/local/bin/composer</syntaxhighlight>
<syntaxhighlight lang="console">mv composer.phar /usr/local/bin/composer</syntaxhighlight>
== Koel ==
== Koel ==
<p>Download Koel</p>
<syntaxhighlight lang="console" line>
cd /var/www
wget https://github.com/koel/koel/releases/download/v5.1.5/koel-v5.1.5.tar.gz
</syntaxhighlight>
<p>Untar Koel</p>
<syntaxhighlight lang="console" line>
tar -zxvf koel-v5.1.5.tar.gz
rm koel-v5.1.5.tar.gz
</syntaxhighlight>
<p>Create .env-file</p>
<syntaxhighlight lang="console" line>
cd koel
nano .env
</syntaxhighlight>
<p></p>
<syntaxhighlight lang="console"></syntaxhighlight>


== Sources ==
== Sources ==

Revision as of 15:03, 2 August 2021

Koel-LXC
Koel.png

Network


IP: 192.168.88.17
MAC: BE:7E:92:49:2D:AC

System


OS: Debian Buster
Files: Koel.conf
RAM: 1024MB
Cores: 1
Privileged: Yes

Koel is reachable under 192.168.88.17 which is located in the ServerVLAN.

Basic Setup

Install required packages

apt install dirmngr nginx ffmpeg

PHP7.4

Install required packages

apt -y install lsb-release apt-transport-https ca-certificates

Add repository

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list

Update packages

apt update && apt upgrade

Install PHP7.4

apt install php7.4-{cli,fpm,json,common,mysql,zip,gd,mbstring,curl,xml,bcmath,tokenizer} openssl

Check if everything is running correctly

systemctl status php7.4-fpm nginx

Edit php.ini

nano /etc/php/7.4/fpm/php.ini

Find memory_limit and change it to

memory_limit = 512M

Find upload_limit and change it to

upload_limit = 512M

NGINX

Create config file and paste from Koel.conf

Activate configuration

ln -s /etc/nginx/sites-available/koel.conf /etc/nginx/sites-enabled/

Check if configuration is working

nginx -t

Reload nginx to apply configuration

systemctl reload nginx.service

Composer

Download install script

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Install composer

php composer-setup.php

Remove script

php -r "unlink('composer-setup.php');"

Move composer to another path

mv composer.phar /usr/local/bin/composer

Koel

Download Koel

cd /var/www
wget https://github.com/koel/koel/releases/download/v5.1.5/koel-v5.1.5.tar.gz

Untar Koel

tar -zxvf koel-v5.1.5.tar.gz
rm koel-v5.1.5.tar.gz

Create .env-file

cd koel
nano .env

Sources