Skip to main content

Hublin, web based video conference service

Hublin LogoFor video conference or video chat, Skype is probably the most popular service, although Jitsi, the open source closest alternative is gaining exposure.

But wouldn’t be the best to have a free service with no installation or plugin required?

But these 2 solutions required to install a desktop (Or smartphone) based application, that could be difficult to do for some (Yeah my grandparents aren’t so High Tech).., and impossible in some cases if you don’t have admin rights or require specific proxy configurations.

This is where the WebRTC technology gets in. “WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs.”

Basically, an application being based on WebRTC can provide communication features within your web browser without needing to install anything.

And several services are now using this technology to deliver a great video chat experience. And so is Hublin (Or Jisti Meet, that I will treat in another article).

Hublin, is a free and opensource (Under GPL v3 and hosted on Hublin Github) video conference based on WebRTC and thus don’t require additional plugin.

Hublin Screenshot

Simple yet complete, Hublin supports most of modern web broswers and allows to temporarily disable microphone or camera,easily invite guests, etc…

The project seems to be quite young but yet fully effective. You can have a look using their official Hublin instance and/or directly install Hublin on your server.



The Hublin installation is quite straightforward (Thanks to the Node package manager NPM) but will need few dependencies. I assume you are running on Debian or Ubuntu styles of distributions.

1) Install NodeJS and NPM

– If you use Ubuntu, simple run (as root)

– For Debian users (Still on Wheezy?) like me, you can install nodejs from wheezy-backports. If you don’t have them in your source.list, you will need to add the line

to your /etc/apt/source.list file, then run

to update the packages list and then install nodejs with the following command:

and for npm, you can use the installer (still in root)


2) Install MongoDB

MongoDB’s wiki is well detailed on how to install it on most of Linux distributions. The best is to add their own repo to your sources.list.

– If you are on Ubuntu, run the followings:

– If you are on Debian, run the followings:

Still in root, or with sudo:

And make sure to start the database:

3) Clone their git repository

Make sure you have git or git-core installed first

and clone their repository into your /var/www


4) Install the npm dependencies

Still in root or with sudo:


5) Install Hublin
If you are still in root, bower will require to be run as following:
6) Start Hublin

And you should now have a working instance of Hublin at http://YourIP:8080

Many settings are available, for more info, I suggest you to visit their Github page and if you have any issue, make sure to raise them on their issue tracker. They are very reactive.

2 thoughts on “Hublin, web based video conference service

  1. Great tutorial. i’ll defiantly give a shot. and looking for your “jitsi meet” tutorial in near future. thanks for your great tutorial.

Leave a Reply

Your email address will not be published. Required fields are marked *