Jamulus server requirements

Internet connection

The minimum internet connection speed for the server is 1 Mbps for up- and downstream and a very low ping time.

Computer hardware

It is recommended to have at least 1.6 GHz CPU frequency and 1 GB RAM.

Operating system

The Jamulus server can be run on all supported operating systems (Windows, Mac and Linux).

Using Windows OS

After installing Jamulus you find a link to the server in the Windows start menu (or "All apps" under Windows 8). When starting the server it automatically registers at the official central server. Just type in the name, city and country so that other users can easily identify your server.

If you want the server to be started automatically on each Windows start, enable the corresponding check box. If you do not want to register your server at the official central server (so that it does not show up in the server list of jamulus.dyndns.org) uncheck the "Register" check box.

Using a Linux shell

If the server shall be started from within an ssh shell, there is a command line option

./Jamulus -s -n

available which starts the server without a GUI (even though the GUI is not used, QT must still be installed on the server to run the Jamulus server software).

Operating a central Jamulus server behind a NAT (network router)

Note that the following instruction must not be done if you register your server at the official jamulus central server since in that case the NAT port is opened automatically.

If a Jamulus central server is operated behind a NAT (network router), a port forwarding to the computer running the Jamulus server software has to be setup in the router. The default port for the current version of the Jamulus software is 22124.

You have to open your firewall for the UDP (not TCP) protocol for the port you run Jamulus server with.

E.g., for a Linksys router, this setting can be found in the following settings dialog:

Linksys port forwarding

See also portforward.com.

You do not need to open a port range as shown in the example above as long as you want to start only one instance of the Jamulus server on the same machine.

When using a different port than the default port of Jamulus server (22124) you have to enter the port number after the server name or ip address separated by a colon in the Jamulus client (e. g. jamulus.dyndns.org:22120).

Configuration of the jamulus.dyndns.org official central server

Starting the server

The official central server at jamulus.dyndns.org is started with the following command line:

chrt 99 ionice -c1 nice -n -20 Jamulus -s -n -g
	-l /var/log/llconserver1 -e "localhost" -o "jamulus.dyndns.org;Aachen;82" &

Html current server status page

With the "-m" and "-a" command line arguments a server statistic information can be generated to be put on a web page. An example php script for using the server status file for displaying the current server status on a html page (assuming the following command line arguments to be used: "-m /var/www/stat1.dat -a jamulus.dyndns.org") is:

<?php
function loadserverstat ( $statfilename )
{
   $datei = fopen ( $statfilename, "r" );
   while ( !feof ( $datei ) )
   {
	  $buffer = fgets ( $datei, 4096 );
	  echo $buffer;
   }
   fclose($datei);
}
?>
<?php loadserverstat ( "stat1.dat" ); ?>