setupsubsonicubuntu18
TinkersDocs Home Back to tektinkers.com
Commands to Setup a Subsonic server in Ubuntu 18.
Download & Install Subsonic & Java
sudo wget https://files.tektinkers.com/subsonic-6.1.6.deb
sudo apt-get install openjdk-8-jre
sudo sudo dpkg -i subsonic-6.1.6.deb
sudo reboot now
Check Website's URL via IP or DNS and setup admin account
http://localhost:4040
Install & Setup Nginx Reverse Proxy
sudo apt install nginx -y
sudo nano /etc/nginx/conf.d/subsonic-proxy.conf
add following to document - change “subsonic.your-domain.com”
server { listen 80; server_name subsonic.your-domain.com; location / { proxy_pass http://127.0.0.1:4040; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
sudo nginx -t
sudo systemctl reload nginx
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx -y
sudo certbot --nginx --agree-tos
sudo nano /etc/nginx/conf.d/subsonic-proxy.conf
add following line to space after “proxy_set_header X - Forwarded - Proto $scheme;”
proxy_redirect http:// https://;
sudo nginx -t
sudo systemctl reload nginx
Increase Upload File Size for adding albums
sudo nano /etc/nginx/nginx.conf
Add line to http { block (at top)
client_max_body_size 102400M;
sudo reboot now
setupsubsonicubuntu18.txt · Last modified: 2025/05/14 22:04 by tektinkers