User Tools

Site Tools


computing:airsonic

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
computing:airsonic [2020/05/06 21:41] oemb1905computing:airsonic [2023/12/24 10:42] oemb1905
Line 19: Line 19:
 Change port to needed port (8081) Change port to needed port (8081)
  
-  wget https://github.com/airsonic/airsonic/releases/download/v10.5.0/airsonic.war+  wget https://github.com/airsonic-advanced/airsonic-advanced/releases/tag/v10.6.0
   mv airsonic.war /var/airsonic/   mv airsonic.war /var/airsonic/
   gpg --keyserver keyserver.ubuntu.com --recv 0A3F5E91F8364EDF   gpg --keyserver keyserver.ubuntu.com --recv 0A3F5E91F8364EDF
Line 45: Line 45:
   https://domain.com   https://domain.com
  
-Personally, I do leverage external access and I use apache and these virtual host configurations:  [[https://repo.haacksnetworking.com/oemb1905/haackingclub/tree/master/airsonic|Air Sonic Virtual Host Configuration Examples]].+Personally, I do leverage external access and I use apache and these virtual host configurations:  [[https://repo.haacksnetworking.com/oemb1905/haackingclub/tree/master/airsonic|Air Sonic Virtual Host Configuration Examples]].  Also, I will organize this later, but here is how to make sure the transcoder is working:
  
-Peace all … oemb1905 #freesoftware #gnulinux #debian+  mkdir /var/airsonic/transcode 
 +  cd transcode/ 
 +  ln -s /usr/bin/ffmpeg 
 +  chown -h user:user ffmpeg 
 +  ls -alh 
 +  <lrwxrwxrwx 1 user user   15 mai    4 19:57 ffmpeg -> /usr/bin/ffmpeg> 
 + 
 +Okay, so AirSonic is deprecated and now there is AirSonic advanced. You can download the current ''.jar'' files here: 
 + 
 +  https://github.com/airsonic-advanced/airsonic-advanced/releases 
 +  wget https://github.com/airsonic-advanced/airsonic-advanced/releases/download/11.0.0-SNAPSHOT.20220625052932/airsonic.war
      
- --- //[[jonathan@haacksnetworking.com|oemb1905]] 2020/05/06 15:38//+Once you run the .war it will create all necessary sub folders. I am still not clear on how to migrate meta-data between instances. The wget above is for the .war that is current as of this post; make sure to always check. Also, if your server stops/reboots, then you need a script to make sure that airsonic is running, and if not, to start it. To do that, I created the following: 
 + 
 +  #!/bin/sh 
 +  DATE=`date +"%Y%m%d-%H:%M:%S"
 +  if 
 +  ps -ef | grep "java -jar" > /home/sexa/Desktop/airsonic-tmp.log 
 +  tail -n -2 /home/sexa/Desktop/airsonic-tmp.log | grep "java -jar -Dserver.port=8081 /var/airsonic/airsonic.war" 
 +  then 
 +  echo "Arisonic was running at $DATE" >> /home/sexa/Desktop/airsonic-ok.log 
 +  else 
 +  export TERM='vt100' 
 +  su - airsonic <<SHT 
 +          script 
 +          screen -S airsonic bash -c "java -jar -Dserver.port=8081 /var/airsonic/airsonic.war; bash" 
 +  SHT 
 +  fi 
 + 
 +I tested this and it runs flawlessly. Don't forget these mods when migrating or setting up a new instance. 
 + 
 + sudo a2enmod proxy_http 
 + sudo a2enmod proxy 
 + 
 + --- //[[jonathan@haacksnetworking.org|oemb1905]] 2022/10/15 23:21//
computing/airsonic.txt · Last modified: 2023/12/25 18:23 by oemb1905