How to Install Communication Tool "Ring" on Linux

ring communication toolThe Ring is an open source tool which allows its users to communicate in multiple ways. It was developed with the main goal of protecting privacy and personal information. It is created and developed by a small team at Savoir-faire Linux and a growing community of contributors.

Unlike, the conventional communication tools that we use, Ring does not ask you to put your personal identity on the network. communications will be encrypted without any exception with the most advanced current techniques. It is based on the DHT, distributed network technology, avoiding the use of servers which would make you dependent on a third party and facilitate mass surveillance.

We will see how to install Ring on Debian 9, Ubuntu 16.04 and Fedora 26.

Install Ring on Debian 9

Installation can be done in two ways.

  • Installation using package Repository

Execute below commands to install using repository

$ sudo apt-get install dirmngr
$ sudo sh -c "echo 'deb https://dl.ring.cx/ring-nightly/debian_9/ ring main' > /etc/apt/sources.list.d/ring-nightly-main.list"
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A295D773307D25A33AE72F2F64CD5FA175348F84
$ sudo apt-get update && sudo apt-get install ring
  • Manual Installation

You can also download packages from Ring website and install packages manually. You need to download daemon and client packages from website according to your OS.
Execute below commands to download and install it on Debian 9.

$ sudo wget https://dl.ring.cx/ring-manual/debian_9/ring-daemon_amd64.deb
$ sudo wget https://dl.ring.cx/ring-manual/debian_9/ring_amd64.deb
$ sudo apt install ./ring-daemon_amd64.deb
$ sudo apt install ./ring_amd64.deb

After successful installation, Start the Ring from programs.

Search Ring in program search and launch it

first time Launch screen

You can create a new account or link existing new account. For demonstration purpose, I am creating a new account. Click on create account button, fill details and click on next.

create account by filling all required details

Great, you have created an account. Click on 'settings' icon. Settings are divided into three tabs - General, Media and Accounts. All the options are self-explanatory. Set these options according to your choice.

Account Home screen

Account setting screen

Install Ring on Ubuntu 16.04

On Ubuntu also, Installation can be done in two ways.

  • Installation using package Repository

Execute below commands to install Ring using repository

$ sudo sh -c "echo 'deb https://dl.ring.cx/ring-nightly/ubuntu_16.04/ ring main' > /etc/apt/sources.list.d/ring-nightly-main.list"
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A295D773307D25A33AE72F2F64CD5FA175348F84
$ sudo add-apt-repository universe
$ sudo apt-get update && sudo apt-get install ring
  • Manual Installation

You can also download packages from Ring website and install packages manually. You need to download daemon and client packages same as shown in above section for Debian 9.
Execute below commands to download and install Ring on Ubuntu 16.04.

$ sudo wget https://dl.ring.cx/ring-manual/ubuntu_16.04/ring-daemon_amd64.deb
$ sudo wget https://dl.ring.cx/ring-manual/ubuntu_16.04/ring_amd64.deb
$ sudo apt install ./ring-daemon_amd64.deb
$ sudo apt install ./ring_amd64.deb

After successful installation, Start the Ring from Unity dash.

Ring search in Ubuntu Unity Dash

Instead of creating a new account, We will add existing account created in the previous section on Debian 9, So that You get know how to link an account on Ring. If you want to create new account refer above section.

Ubuntu Ring launch screen

Ubuntu Ring Link this device to an existing account screen

Click on "Link this device to an account" button. It will ask for a pin, We can obtain pin from account management of the previous device on which account is already configured. The pin is valid for 10 minutes. Now, Let's go to Ring on Debian 9, to generate the pin.

On the Previous Device, Go to Settings > Accounts > Devices > Add new Device. It will ask for a password. Enter the password used at the time of account creation and then click on export on the Ring. It will show the newly generated pin. Copy this pin.

Go to settings > accounts > devices > add new device > enter password to enter pin

Newly generated pin for new device

Now come back to your Ubuntu machine and Enter the copied pin and account password as shown below. Click on next and complete the setup. Both the Devices are connected using the same account.

Enter Pin and password

Install Ring on Fedora 26

On Fedora 26 also, Installation can be done in two ways.

  • Installation using package Repository

Execute below commands to install Ring using repository

$ sudo dnf config-manager --add-repo https://dl.ring.cx/ring-nightly/fedora_26/ring-nightly.repo
$ sudo dnf install ring
  • Manual Installation

You can also download packages from Ring website and install packages manually. You need to download daemon and client packages same as shown in fist section for Debian 9.
Execute below commands to download and install it on Fedora 26.

$ sudo wget https://dl.ring.cx/ring-manual/fedora_26/ring-daemon_x86_64.rpm
$ sudo wget https://dl.ring.cx/ring-manual/fedora_26/ring_x86_64.rpm
$ sudo yum localinstall ring-daemon_x86_64.rpm 
$ sudo yum localinstall ring_x86_64.rpm 

After successful installation, Start the Ring from Programs. I will create a new account with other username and will add the old account as a contact to demonstrate the collaboration and communication between two accounts.

launch Ring program

After creating an account, Search for existing account created in the first section of Debian 9.

search account

Send contact request by right-clicking on the name and then selecting "add to contact".

add to contact
You can see a request for contact on old account under contact requests as shown below.

contact requests tab

Approve the request and start communicating straightway.

chat with contact

We have installed Ring on Debian 9, Ubuntu 16.04 and Fedora 26. We have also covered how to create an account, how to link an account to multiple devices and how to add contacts and communicating with them. The best thing about all this is It is not stored anywhere on any servers. This all information is on your local machines. Privacy is the topmost priority and peace.

About Pradip Sakhavala

Pradip is a Linux system administrator, an ardent believer in sharing and contributing to open source community. He has a keen interest in DevOps And IoT. He likes to discuss technical stuff anytime. He has started sharing his experience by blogs recently.

Author Archive Page

Have anything to say?

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

All comments are subject to moderation.