Menu

Making a Jamulus Server on Mac

Jeremy
2020-03-18
2020-10-22
  • Jeremy

    Jeremy - 2020-03-18

    Hi,
    Please excuse my lack of knowledge in this area, but how do I create a Jamulus server on a Mac? On the server manual page I just see information for Windows and Linux. I'd like to use it to practice with band members but have no idea how to make one. If someone could provide steps from the beginning and in simple terms I'd really appreciate it. Thank you very much

     
  • Volker Fischer

    Volker Fischer - 2020-03-18

    Hi, unfortunately it is not straight forward to start the Jamulus server on a mac. You have to open a bash and cd into the app bundle. E.g. cd Jamulus.app/Contents/MacOS. There you should find the actual Jamulus binary. Then you have to start Jamulus with ./Jamulus -s. The "-s" tells Jamulus to start in server mode.

     
  • Jeremy

    Jeremy - 2020-03-18

    Hi, Thank you for your help. I've opened terminal and input exactly: cd /Applications/Jamulus.app/Contents/MacOS ./Jamulus -s and nothing happens, it starts a new line. Thanks again

     
  • Jeremy

    Jeremy - 2020-03-18

    Hi, I was playing around with the words and somehow it opened in server mode now, and I see the screen to choose server location etc.. Is there a way to make it private to just play with my band members? Thanks

     
  • Volker Fischer

    Volker Fischer - 2020-03-18

    Jamulus is designed to be an open system. If you want to have a private server, this is possible but requires good knowledge of port forwarding or, if required, dynamic DNS setup. This is not trivial.

     
  • Volker Fischer

    Volker Fischer - 2020-03-18

    As an alternative, you could start the server with ./Jamulus -s -u 4 which restricts the server to 4 allowed musicians. If your band e.g. has 4 members, you start the server and in a short time all your 4 band members connect to the server. Then your server shows as "full" in the public server list and no other can join.

     
  • Jeremy

    Jeremy - 2020-03-18

    Thanks! That is a perfect solution because making a private one sounds very complicated for me :) I am leaving the server settings (location, name etc.) window open as I imagine when you close it the server closes? I see my server on the computer I used to make it, but when I go to my other computer I don't see it. This is the last problem I'm having and then I imagine I'd be all set.

     
  • Volker Fischer

    Volker Fischer - 2020-03-18

    This is a known issue of the Jamulus software. You have to figure out the IP address of your server in your local network and then type in this IP address in the Server Name/Address edit box of the Connection Setup dialog.

     
  • Leigh Williams

    Leigh Williams - 2020-03-19

    Thanks for your help, Volker. How do I figure out what the IP address of my server is on my local network?

     
    • Gilgongo

      Gilgongo - 2020-03-19

      Launch the Terminal located in /Applications/Utilities. Type the following command and hit return:

      ifconfig |grep inet

      You should see a list of addresses - one of them will be something like "inet 192.168.0.100"

      Post the list here if unsure.

       

      Last edit: Gilgongo 2020-03-19
      • Leigh Williams

        Leigh Williams - 2020-03-19

        Got it. Thank you!!

         
  • Nigel Barlass

    Nigel Barlass - 2020-03-22

    I'm also having some challenges. First trying to get the network side working properly. I can launch the client and the server but am confused as to whether to run my own private server or connect to a central server. I feel like I'm trying random things - with limited success.
    I've created a diagram (https://www.lucidchart.com/invitations/accept/1c04f35d-84ba-4159-8637-1c997d036194) that shows what I hope will be my setup for a private server. In this set up:
    - There are two players
    - Player one has the server and client running
    - Player one's mac is assigned address x.x.x.x by the router
    - Player one's router address is y.y.y.y - with port forwarding set up for port 22124 to x.x.x.x
    - Player one's client connects via localhost
    - Player two's client attempts to connect to y.yy.y (with or without the port specified) but with no success.

    Alternatively, if I try to run the server as follows:
    ./Jamulus -s -u 2 -a my name
    I get a nice window appear that says:
    - "Register My Server in the Server List at the Central Server" is ticked
    - Name: my name
    - City: my city
    - Country UK
    But this my name doesn't appear in the list of servers when I or my friend runs the client.

    I'm happy to help write a "dummy's guide" on this but need a little more help please.

    Thanks in advance

     
    • Gilgongo

      Gilgongo - 2020-03-22

      ./Jamulus -s -u 2 -a my name
      I get a nice window appear that says:
      - "Register My Server in the Server List at the Central Server" is ticked

      I think, but I'm not completely sure, that you may be seeing this issue: https://sourceforge.net/p/llcon/bugs/12/

       
    • Gilgongo

      Gilgongo - 2020-03-22

      I can launch the client and the server but am confused as to whether to run my own private server or connect to a central server.

      I wrote a summary of the different "modes" of servers here: https://sourceforge.net/p/llcon/discussion/533517/thread/82a9b5316e/#setting-up-your-server

      (Probably ignore the rest of the guide becuase it relates to headless servers only)

      • Player two's client attempts to connect to y.yy.y (with or without the port specified) but with no success.

      This might not be the answer you answer you want, but is there a specific reason you want to run a server behind a NATed router? Personally, I'd just connect both your clients to sombody else's public server. Don't forget you can mute others if you want to and just play with people you know.

       

      Last edit: Gilgongo 2020-03-22
  • Nigel Barlass

    Nigel Barlass - 2020-03-22

    Thanks Gilgongo. In answer to your last question. I'm just trying to get somthing to work. I noticed that the latency of the default server is over 30ms so was going to try using my own. I'll try some more fiddling.

     
  • Erik Nordling

    Erik Nordling - 2020-10-22

    Hi having used Server 3.5.2 on Mac OS Catalina with great success I upgraded to the latest version and it seems that I do not get it to work. I have also upgraded the client on my other MAC and using the correct IP-adresses. Any thoughts on what I may have forgotten. I recall having to do a few things on the command line but do I have to do it again?

     
  • Erik Nordling

    Erik Nordling - 2020-10-22

    For clarity, the server starts but the client cannot connect.

     
  • Erik Nordling

    Erik Nordling - 2020-10-22

    Sorry guys, silly user mistake (actually used WiFi for test meaning different IP). All systems go again!!