-
Notifications
You must be signed in to change notification settings - Fork 226
Server Raspberry Pi
Home > Running a Server > Installing on Raspberry Pi
Please ensure you have read the server overview
Jamulus has been tested on a Raspberry Pi 4 2Gb by Jamulus user SIVA Frédéric
-
Install Raspbian Buster (allow VNC and SSH for comfort, but will ultimately run without VNC for higher speed)
-
Edit config.txt to enable boot without HDMI by adding
hdmi_force_hotplug=0
-
Get the sources, install the dependent packages according to the Linux client install guide but do NOT install Jack package(s) - you don't need them on a headless server. To run a client, install all listed dependencies.
-
Compile the source code for a server as per these instructions. Compile a client using the default instructions.
This will build Jamulus and put it in /usr/local/bin/Jamulus
Connect Raspberry Pi with Ethernet cable to your router.
If you are running a server, test by starting with the --server
option, and watch GUI on VNC (or HDMI). When running as a client, you should see the GUI start.
Jamulus -s
If all is well, run in your chosen server mode as follows (or use systemd unit script provided in the Linux guide), for example a public server:
sudo chrt 99 ionice -c1 nice -n -20 Jamulus -s -n -e [yourCentralServer] -o "yourServerName;yourCity;[country ID]"&
Please also see this important note on Central Servers.
See also Command Line Options for other parameters you can set.
Stop the server and simply repeat step 3 for obtaining the sources and installing above.
If you want to install a specific release, you can do the following using git (where [RELEASE]
is a release ID such as r3_5_8). See the official tagged releases.
First, cd
inside the directory in which the Jamulus sources were unpacked/downloaded, then use the following commands:
git pull
git checkout [RELEASE]
Then compile the sources as per a new install. Start Jamulus back up.
For Windows, Macintosh and Linux
-
Get detailed help with the Jamulus Help Manual
-
Got a question or problem not covered here? Have a feature request? Try the discussions forums
-
Found a bug? Please post these to Github Issues
If you have a couple of minutes, please fill out our anonymous survey!
This wiki is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.