Koel: Difference between revisions
From FlowerHouseWiki
(→PHP7.4) |
(→NGINX) |
||
Line 37: | Line 37: | ||
== NGINX == | == NGINX == | ||
<p>Create config file and paste from [[Koel.conf]]</p> | |||
<p>Activate configuration</p> | |||
<syntaxhighlight lang="console">ln -s /etc/nginx/sites-available/koel.conf /etc/nginx/sites-enabled/</syntaxhighlight> | |||
<p>Check if configuration is working</p> | |||
<syntaxhighlight lang="console">nginx -t</syntaxhighlight> | |||
<p>Reload nginx to apply configuration</p> | |||
<syntaxhighlight lang="console">systemctl reload nginx.service</syntaxhighlight> | |||
== Composer == | == Composer == | ||
== Sources == | == Sources == |
Revision as of 14:57, 2 August 2021
Koel-LXC
IP: | 192.168.88.17 |
---|---|
MAC: | BE:7E:92:49:2D:AC |
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
Sources
- NGINX (ReverseProxy)
- DigitalOcean (LetsEncrypt)
- certbot (Certificates)
- Authelia (Login-Portal)
- Redis-Server
- DigitalOcean (SMTP-Server)