Host Your own VOIP Service

This tutorial tries to make it as quick and easy as possible to set up your own VOIP service rather than renting a Ventrillo or Teamspeak server. This can also replace using Lynk or Skype, however it does not have webcam streaming features that those services have. This also requires all the users to use the mumble client (free) to be able to talk to each other.

    Install the mumble client on your home computer.
    • Ubuntu users run the following command:
      sudo apt-get install mumble
    • Windows users can download this file and run the installer inside.
    Run the following commands on your Linux server.
    mkdir -p /mnt/mumble
    sudo docker run -d=true -p=64738:64738 -v=/mnt/mumble:/data programster/mumble-server
    Use the IP of your server in your mumble client to connect to the server.
    If you want to connect as the "SuperUser", the password is located at /mnt/mumble/superuser_password.txt on the server.
    Configuring your Mumble server for authenticated user accounts is coming soon!

References

A big thank you to Overshard on Github as I used his mumble project as a working foundation to build upon. I have made many customizations, so if you want to extend my work, you can find all the project files inside /home/mumble in the running docker container. Click here if you don't know how to enter a running container.

2 comments:

  1. Very interesting stuff! Have you come across other VOIP apps that run on docker that support chat /phone dialling/ call back? Thanks!

    ReplyDelete
    Replies
    1. Not yet. The meeting/voip area seems to be lacking somewhat. If you link me to any opensource applications, I can try and dockerize them for everybody. I would love to find an alternative to mumble which supports video.

      Delete