Both sides previous revisionPrevious revisionNext revision | Previous revision |
setupsubsonicubuntu18 [2025/05/14 21:58] – tektinkers | setupsubsonicubuntu18 [2025/05/14 22:04] (current) – tektinkers |
---|
<code>sudo apt install nginx -y</code> | <code>sudo apt install nginx -y</code> |
<code>sudo nano /etc/nginx/conf.d/subsonic-proxy.conf</code> | <code>sudo nano /etc/nginx/conf.d/subsonic-proxy.conf</code> |
//add following to document// | //add following to document - change "subsonic.your-domain.com"// |
<code>server { | <code>server { |
listen 80; | listen 80; |
} | } |
}</code> | }</code> |
| <code>sudo nginx -t</code> |
| <code>sudo systemctl reload nginx</code> |
| <code>sudo apt-get install software-properties-common -y</code> |
| <code>sudo add-apt-repository ppa:certbot/certbot</code> |
| <code>sudo apt-get update</code> |
| <code>sudo apt-get install certbot python3-certbot-nginx -y</code> |
| <code>sudo certbot --nginx --agree-tos</code> |
| <code>sudo nano /etc/nginx/conf.d/subsonic-proxy.conf</code> |
| //add following line to space after "proxy_set_header X - Forwarded - Proto $scheme;"// |
| <code>proxy_redirect http:// https://;</code> |
<code>sudo nginx -t</code> | <code>sudo nginx -t</code> |
<code>sudo systemctl reload nginx</code> | <code>sudo systemctl reload nginx</code> |
| |
**Installing PHP** | **Increase Upload File Size for adding albums** |
| <code>sudo nano /etc/nginx/nginx.conf</code> |
<code>sudo apt install php libapache2-mod-php php-mysql</code> | //Add line to http { block (at top)// |
<code>php -v</code> | <code>client_max_body_size 102400M;</code> |
<code>sudo nano /etc/apache2/mods-enabled/dir.conf</code> | <code>sudo reboot now</code> |
| |
//Change:// | |
<code> | |
<IfModule mod_dir.c> | |
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm | |
</IfModule> | |
</code> | |
| |
__To:__ | |
<code> | |
<IfModule mod_dir.c> | |
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm | |
</IfModule> | |
</code> | |
| |
<code>sudo systemctl restart apache2</code> | |
<code>sudo systemctl status apache2</code> | |
| |
//Installing other PHP Packages:// | |
<code>sudo apt install php-cli</code> | |
| |
**Creating a Virtual Host for Apache** | |
| |
//Change "your_domain" to the name you want// | |
<code>sudo mkdir /var/www/your_domain</code> | |
<code>sudo chown -R $USER:$USER /var/www/your_domain</code> | |
<code>sudo nano /etc/apache2/sites-available/your_domain.conf</code> | |