airsonic media server

Folks these days would love to be able to stream their own music as effortlessly as Spotify, Apple Music, and other proprietary services, but often do not know how to do so. This tutorial is designed to provide a Free Software solution for music and media streaming. Using the documentation docs here and across a bunch of different forums, etc., I was able to set up a reverse proxy (on port 8081) with apache2 to run airsonic media server and I sym-linked it to a Nextcloud music server directory/instance. It works perfectly, and here are my findings and instructions. (As always, use the wiki for the latest instructions.)

sudo apt install tomcat9
cd /etc/tomcat9/
nano server.xml

Change port to needed port (8081)

wget https://github.com/airsonic/airsonic/releases/download/v10.5.0/airsonic.war
mv airsonic.war /var/airsonic/
gpg --keyserver keyserver.ubuntu.com --recv 0A3F5E91F8364EDF
wget https://github.com/airsonic/airsonic/releases/download/v10.5.0/artifacts-checksums.sha.asc
gpg --verify artifacts-checksums.sha.asc
sha256sum -c artifacts-checksums.sha.asc
sudo rm /var/lib/tomcat9/webapps/airsonic.war
sudo rm -R /var/lib/tomcat9/webapps/airsonic/
sudo rm -R /var/lib/tomcat9/work/*
sudo mkdir /var/airsonic/
sudo chown -R $USER:$USER /var/airsonic/
ln -s /home/nextclouddata/username/files/Music/Masters music
sudo systemctl stop tomcat9.service
screen
java -jar -Dserver.port=8081 /var/airsonic/airsonic.war
<ctrl-a-d>

Once you detach from the screen, this will remain running until reboot. Navigate to:

localhost:8081

Or, set up a proper reverse proxy web server using apache (or similar server). Here are some examples: https://hc.jonathanhaack.com/oemb1905/haackingclub/tree/master/airsonic

Enjoy, if you want to test, email me and navigate to music.jonathanhaack.com for a test!

Peace all … oemb1905 #freesoftware #gnulinux #debian

Leave a Reply

Your email address will not be published. Required fields are marked *

Close