50 MBit / 10 MBit DSL should be more than enough bandwidth. With about 5 or 6 players my server pulls about 60-70 kByte/s.
Latency harder to predict though. As long as the players are all using wired connections (not wifi) and decent audio interfaces (eg Behringer UCA222) and bobody is doing anything else with their internet connection (eg watching YouTube or something!) then you should be OK. But really the only way is to try it and see :-)
The server can be on the same system as a client, yes. You don't need to run it as root if you don't want to though (see the HOWTO which runs the server as a non-privileged user).
BTW it sounds like you will need to port forward if you are planning on running the server inside your network. That will need you to have access to your router of course.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Volker..I have followed these excelent insall instructions and i belive I have a private server up and running... I have it configured on port 22111. A question for you .. If I want to use the Client "Connection Setup" scrren to connect to this server I am unsure what I need to put in to the 'Server Name/Address' text box.. I was putting in 192.168.0.213:22111 and that then shows int he connection widow on the home screen. However if I put in ficticious address it also shows on the screen (as if it were successful). In other words is there actually any checks to see if it actually sucessfully connected to the server? Thanks Tony
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
publicIP:22111 (instruct friends) + 22111 port Forward to 192.168.0.213 in your router for remote friends.
PS : 50D/10U Mb/s is not possible with ADSL : you'll get stuck at 20D/1U . VDSL allows more (30(50?)D/3U.
A question to our experienced devs : do the server make multicast to the clients ?
Last edit: Gronaz 2020-03-25
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi - thank you for the software and the helpful how-to. I have recently renamed my Jamulus server and noticed that it is now registering on the central server listed as a partial IP address 82.163.78.x and an incorrect location. I have checked the start script very carefully. Any ideas?
Last edit: Nicholas Neil-Boss 2020-03-25
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
chrt 99 ionice -c1 nice -n -20 \
sudo -u jamulus bash -c \
'/usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"'
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
chrt 99 ionice -c1 nice -n -20 \
sudo -u jamulus bash -c \
'/usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"'
At least some of them are being blocked : "Post Awaiting Moderation" Any ideas? . This s how I start Jamulus
usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Not sure why you are being flagged as spam, but if you can post how you are starting the server (eg Jamulus -s -n -l /var/log/jamulus/jam.log -e "jamulus.fischvolk.de" .. etc."), including anything you might also be seeing on the terminal.
Please also say what platform/OS you are using.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi, I think forum platform may be picking up what it thinks are URLs. Will try again root : TTY=unknown ; PWD=/ ; USER=jamulus ; COMMAND=/bin/bash -c /usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi - root : TTY=unknown ; PWD=/ ; USER=jamulus ; COMMAND=/bin/bash -c /usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
chrt 99 ionice -c1 nice -n -20 \
sudo -u jamulus bash -c \
'/usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"'
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Great! And attached is a docker-compose file to go along with Grigory's image.
To download the image and start a Jamulus server within a container:
(make sure you are in the same directory as this docker-compose.yaml file) docker-compose up -d
You can use Docker to view the log messages - no need for a separate log file: docker logs jamulus --follow
Hi - Thanks for the great work putting together this guide. I'm setting up a server on a separate linux machine separate from my macintosh client. The server machine is running:
CentOS Linux release 7.6.1810 (Core)
The client is running on a macbook pro.
I have opened UDP port 22124 on my router and mapped it to the server machine local ip.
Everything appears to be running but I noticed a couple of issues...
1. The cloned master branch is ahead of the client version I have (3.4.5 vs 3.4.4). Should I checkout the commit for 3.4.4 to make sure my server is running LTS? I have tried both but neither way resolves the following issue:
2. Other folks can connect to my server but I cannot. I am aware of this bug: https://sourceforge.net/p/llcon/bugs/12/
...however I can't connect to my server (and show up in the room) via any of the methods described.
Local IP + Port in the connect string allows me to connect to the room but I dont see myself in it, the room appears to be empty.
Hi - yes, I too can reproduce this pretty much exactly, although in my case the server is outside my LAN on a public IP. I take it that, like me, you can connect OK on other people's servers?
I think at least one other person has described similar issues, but right now I have no idea what's causing it.
Is Jack needed to run the headless server? I do not have Jack installed on my server.
Not needed. In fact if you comppiled the sources according to the HOWTO, the binary will be unable to use Jack.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Petra.
50 MBit / 10 MBit DSL should be more than enough bandwidth. With about 5 or 6 players my server pulls about 60-70 kByte/s.
Latency harder to predict though. As long as the players are all using wired connections (not wifi) and decent audio interfaces (eg Behringer UCA222) and bobody is doing anything else with their internet connection (eg watching YouTube or something!) then you should be OK. But really the only way is to try it and see :-)
The server can be on the same system as a client, yes. You don't need to run it as root if you don't want to though (see the HOWTO which runs the server as a non-privileged user).
BTW it sounds like you will need to port forward if you are planning on running the server inside your network. That will need you to have access to your router of course.
Hi Volker..I have followed these excelent insall instructions and i belive I have a private server up and running... I have it configured on port 22111. A question for you .. If I want to use the Client "Connection Setup" scrren to connect to this server I am unsure what I need to put in to the 'Server Name/Address' text box.. I was putting in 192.168.0.213:22111 and that then shows int he connection widow on the home screen. However if I put in ficticious address it also shows on the screen (as if it were successful). In other words is there actually any checks to see if it actually sucessfully connected to the server? Thanks Tony
publicIP:22111 (instruct friends) + 22111 port Forward to 192.168.0.213 in your router for remote friends.
PS : 50D/10U Mb/s is not possible with ADSL : you'll get stuck at 20D/1U . VDSL allows more (30(50?)D/3U.
A question to our experienced devs : do the server make multicast to the clients ?
Last edit: Gronaz 2020-03-25
Hi - thank you for the software and the helpful how-to. I have recently renamed my Jamulus server and noticed that it is now registering on the central server listed as a partial IP address 82.163.78.x and an incorrect location. I have checked the start script very carefully. Any ideas?
Last edit: Nicholas Neil-Boss 2020-03-25
Hi Nicholas - can you tell me the exact command you are using to start your server?
!/bin/bash
chrt 99 ionice -c1 nice -n -20 \
sudo -u jamulus bash -c \
'/usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"'
!/bin/bash
chrt 99 ionice -c1 nice -n -20 \
sudo -u jamulus bash -c \
'/usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"'
Why are my posts being flagged as spam?
At least some of them are being blocked : "Post Awaiting Moderation" Any ideas? . This s how I start Jamulus
usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"
Ones that include copied characters from Terminal?
Not sure why you are being flagged as spam, but if you can post how you are starting the server (eg Jamulus -s -n -l /var/log/jamulus/jam.log -e "jamulus.fischvolk.de" .. etc."), including anything you might also be seeing on the terminal.
Please also say what platform/OS you are using.
Hi, I think forum platform may be picking up what it thinks are URLs. Will try again root : TTY=unknown ; PWD=/ ; USER=jamulus ; COMMAND=/bin/bash -c /usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"
Hi - root : TTY=unknown ; PWD=/ ; USER=jamulus ; COMMAND=/bin/bash -c /usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"
Thanks for response - I have figured it out on my own. I used the wrong style of " in one line my script file. Thanks - The "mojo lounge" now online
Also whenever I try to post something that I have copied from my Terminal window , the Sourceforge spam filter blocks me
Ah yes, smart quotes had crept in. Glad it's working now. Weird that SF flaggd your posts though - and now they've all come through!
!/bin/bash
chrt 99 ionice -c1 nice -n -20 \
sudo -u jamulus bash -c \
'/usr/local/bin/llcon-jamulus/Jamulus -s -n \
-l /var/log/jamulus/jam.log \
-e "jamulus.fischvolk.de" \
-o “mojolounge.net;London;224” \
-w "Welcome to the Mojo Lounge! This is a rehearsal room for the band Nylon Mojo. All welcome to use while we are not here. Rock on!"'
Location QLocale ID for france is 74
Strange quotes around -o parameter ?
Yep, that was it . Thx
Hello!
I've made a Docker image, so that people don't have to configure/make/install everytime. I was actually able to run in on my Synology NAS 🤪
https://hub.docker.com/r/grundic/jamulus
Great! And attached is a docker-compose file to go along with Grigory's image.
To download the image and start a Jamulus server within a container:
(make sure you are in the same directory as this docker-compose.yaml file)
docker-compose up -d
You can use Docker to view the log messages - no need for a separate log file:
docker logs jamulus --follow
Last edit: David Harrold 2020-03-27
Sweet! Added to readme 👍
Hi - Thanks for the great work putting together this guide. I'm setting up a server on a separate linux machine separate from my macintosh client. The server machine is running:
CentOS Linux release 7.6.1810 (Core)
The client is running on a macbook pro.
I have opened UDP port 22124 on my router and mapped it to the server machine local ip.
Everything appears to be running but I noticed a couple of issues...
1. The cloned master branch is ahead of the client version I have (3.4.5 vs 3.4.4). Should I checkout the commit for 3.4.4 to make sure my server is running LTS? I have tried both but neither way resolves the following issue:
2. Other folks can connect to my server but I cannot. I am aware of this bug: https://sourceforge.net/p/llcon/bugs/12/
...however I can't connect to my server (and show up in the room) via any of the methods described.
Local IP + Port in the connect string allows me to connect to the room but I dont see myself in it, the room appears to be empty.
Here is the output from the service:
I've attached a screenshot of what it looks like when I enter the room using localip+port.
I have seen some actvity tailing the log so it looks like others can use the room:
One last question - Is Jack needed to run the headless server? I do not have Jack installed on my server.
Hi - yes, I too can reproduce this pretty much exactly, although in my case the server is outside my LAN on a public IP. I take it that, like me, you can connect OK on other people's servers?
I think at least one other person has described similar issues, but right now I have no idea what's causing it.
Not needed. In fact if you comppiled the sources according to the HOWTO, the binary will be unable to use Jack.