How To Install MadSonic on FreeNas 8.3.1 release

Madsonic Mashup Mod is a fork of the Subsonic 4.7 Server Build 3090 with some Subsonic Data schema modifications!

Moderator: moderators

How To Install MadSonic on FreeNas 8.3.1 release

Postby ForSSUx » Wed Apr 03, 2013 11:50 am

Hi There,

I'm working as a sound engineer in the Belgian army...We have our own communications department.
At the video department we have 5 Avid stations that uses "Library Music" to enhance the viewing experience.

Our "Library Music" publisher mostly visit us once a year to upgrade ( add ) music.
We have several of these fine publisher one Universal is another.
They tend to do of course things a little different.
Anyway enough with the chit chat.

Tech Spec
Old Avid Unity chassis HP 8200xw Motherboard with 8GB ram and 16 disk each 160 GB running a zfs pool
I opted for FreeNas 8.3.1 release. We have over 500k of songs

I have installed subsonic on it from here ... nic-Plugin from Joshua Parker thanks for this.
And learned a lot from here ... tructions/
After running this I quickly learned that although a great program, I needed tag search and here begins the MusicCabinet later followed by the Madsonic story which to choose is still difficult.

1) Requierments:
a) a jail setup as described here:

b) DNS check like the one from google
In the main one can do it via the webpage "Horizontal Network tab and in Global Configuration choose nameserver 1 and fill and/or nameserver 2

c) a mount point for your media

No Original subsonic is required to run Madsonic !!!!!!

2) Remove or make the jail
a) create two datasets in your ZFS pool

b) upload the FreeNAS-8.3.1-RELEASE-x64.Plugins_Jail.pbi

c) make sure the plugin service is active

now to be on the safe side ...the web page doesn't always tells the truth.
Go to the shell and type

[root@freenas ~]# jls
JID IP Address Hostname Path
1 - software /mnt/DGCOM-Music/jail/software
voila the jail is running and has a JIS of 1

d) make sure you can search the jail
[root@freenas ~]#jexec 1 /bin/tcsh
software# /usr/libexec/locate.updatedb

3) Installing MadSonic in the jail.
a) open the jail

[root@freenas ~]#
Code: Select all

JID IP Address Hostname Path
1 - software /mnt/DGCOM-Music/jail/software
voila the jail is running and has a JIS of 1 your milage may vary on the JID and software

okay open the jail with:
[root@freenas ~]#
Code: Select all
jexec 1 /bin/tcsh         


The software# is the name of my jail and may be different for you

b) install dependencies in the jail

Code: Select all
pkg_add -v -r openjdk7

the -r let it go to a standard location if you now a other place use
Code: Select all

Code: Select all
pkg_add -v -r openjdk-7.2.13.tbz

or if you downloaded with fillezilla at home place it somwhere in your jail and do
Code: Select all
pkg_add -v /media/openjdk-7.2.13.tbz

c) installing Madsonic

download the stand allone version here take the standalone version unzip it and rename the folder to standalone and move it to your share, mine is /mnt/DGCOM-Music
software# mkdir /var/subsonic
software# cp r /mnt/DGCOM-Music/standalone /var/subsonic

some of us will have to do a: chmod 777 *.*

d) adapt some variables here and there

software# vi /etc/hosts
change this line localhost
to localhost software

software# vi /var/subsonic/standalone/

SUBSONIC_HOST= # my jail has ip yours?
SUBSONIC_MAX_MEMORY=450 # with over +500k of songs I had a little more then 2GB ram necessary

where is it:

cd /var/subsonic/standalone
#if [ -L $0 ] && ([ -e /bin/readlink ] || [ -e /usr/bin/readlink ]); then
#cd $(dirname $(readlink $0))

for the java

if [ -e "${JAVA_HOME}" ]

4) adapt startup script

madsonic auto startup script somebody?

5) test your Madsonic

[root@freenas ~]# jexec 1 /bin/tcsh
software# cd /var/subsonic/standalone
software# ./
Started Subsonic [PID 5613, /var/subsonic/subsonic_sh.log]

write down the pid number 5613

8) transcoding

I didn't need this so this is a 1/1 copy of ... tructions/

mkdir /var/subsonic/transcode
cp /usr/local/bin/lame /var/subsonic/transcode/
cp /usr/local/bin/flac /var/subsonic/transcode/
cp /usr/local/bin/ffmpeg /var/subsonic/transcode/

Configure your transcoder settings. In the Subsonic web interface go to “Settings > Transcoding”.

In this example, I’ve set up FLAC to transcode to WAV, then to MP3. On the line reads “flac > mp3″ modify the following:

Step 1 = flac -c -s -d %s
Step 2 = lame -b 192 – -

Kind Regards and thanks for reading
Guy Forssman
Posts: 24
Joined: Thu Mar 21, 2013 7:12 pm

Return to Madsonic

Who is online

Users browsing this forum: No registered users and 1 guest