Upload Photos to Instagram directly from your Ubuntu Desktop

In the quest of finding a desktop client for Instagram for Ubuntu, I tried installing many applications on my system. Most do not work, and a few would only let me watch my Instagram account and not let me upload photos. Ramme, an unofficial desktop client for Instagram, available on Github, finally offered all the features I was looking for. It lets you upload photos, updates automatically, lets you configure a dark theme, is empowered with keyboard shortcuts, and much more. In this article, we will describe two ways for you to install the Ramme application on your Ubuntu:

  • Through the Ubuntu UI
  • Though the Command Line application-the Terminal

Both these methods will use the Ramme .deb package available on Github, though the mode of downloading and installation will be different.

I have run the commands and procedures mentioned in this article on a Ubuntu 18.04 LTS system but it should work on newer Ubuntu versions as well.

Install Ramme through the UI

For a person who does not want to open the Command Line much, installing a software package through the UI is fairly simple. For Ramme we will be downloading the official .deb package from the Github and then install it through Ubuntu Software Install/Software Manager.

You can download the official .deb installation package from the following link:

https://github.com/terkelg/ramme/releases

Here you will see a lot of packages. You will be downloading the .deb package, depending on whether you have 64-bit or 32-bit flavor of Ubuntu.

You can use the lscpu command in order to check your flavor of Linux. It fetches details from the files sysfs and /proc/cpuinfo:

$ lscpu

This command will display the following output:

lscpu result

The CPU op-mode(s) entry tells you about the flavor of Ubuntu you are running on your system; 32-bit means you are running a 32-bit Linux OS, 32-bit, 64-bit signifies that you are running a 64-bit OS.

Since mine is a 64-bit system, I will click on the 64 bit .deb package for Ramme. The following dialog will appear:

Download Ramme Instagram Client

Save the file on your system; it will be saved to the Downloads folder by default. Then, open the Downloads folder where you will be able to see the Ramme .deb package.

Open .deb file with Software installer

Right-click on the package and select the ‘Open With Software Install’ option from the menu. This will open the following installer:

Ubuntu installer

Click the Install button on the above window. The following authentication dialog will display for you to provide the authentication details for a sudo user as only an authorized user can install software on Ubuntu.

Authenticate as admin user

Enter your password and click the Authenticate button. After that, the installation process will begin, displaying a progress bar as follows.

Installing Ramme application

Ramme will then be installed on your system and you will get the following message:

Installation successful

Note: If you want to remove Ramme installed through this method, you can uninstall it through the Terminal application. Open the Terminal application through the Ctrl+Alt+T shortcut and then use the following command as sudo to uninstall Ramme:

$ sudo apt-get remove ramme

Install Ramme through the Command line

If you prefer the command line over the graphical interface, follow these steps in order to install Ramme through the Ubuntu Terminal.

First, enter the following command as root in order to update your system’s repository index with that on the internet:

$ sudo apt-get update

Please note that only an authorized user can add, remove and configure software on Ubuntu.

Let us now install the gdebi utility for .deb package installation

$ sudo apt install wget gdebi-core

The system might ask you the password for sudo and also provide you with a Y/n option to continue the installation. Enter Y and then hit enter; the mentioned package will be installed on your system. The process may, however, take some time depending on your Internet speed.

Now, download the Ramme .deb installation package from the Github through the following wget command:

$ wget https://github.com/terkelg/ramme/releases/download/v3.2.5/Ramme_3.2.5_amd64.deb

Tip: Instead of typing the command, you can copy it from here and paste in the Terminal by using the Ctrl+Shift+V, or by using the Paste option from the right-click menu.

Download Ramme Instagram client to your desktop

The package will be downloaded to the current folder; in my case-the current user’s /home folder.

Finally, run the gdebi command as follows in order to install the downloaded Ramme .deb package:

$ sudo gdebi Ramme_3.2.5_amd64.deb

Install package with gdebi

Ramme will now be installed on your system after you enter Y.

Note: If you want to remove Ramme installed through this method, you can uninstall it through the Terminal application. Use the following command as sudo to uninstall Ramme:

$ sudo apt-get remove ramme

Upload Photos to Instagram via Ramme

In order to upload photos on your Instagram via Ramme, you first need to launch Ramme on your Ubuntu. You can do so through the Ubuntu Application Launcher search as follows, or directly through the applications listing:

Ramme icon

Alternatively, you can use the following command in the Terminal to launch Ramme.

$ ramme

When you open the application for the first time, it will ask you to login with your Instagram ID, an email or phone number. Log in and you will see your Instagram account in the following window:

Instagram account shown in Ramme

The interface is pretty much the same as you use on your smartphone, and so is the process for uploading photos. After trying so many applications to upload photos from my Ubuntu desktop, I wanted to make sure that Ramme actually works. So I clicked on the plus icon and browsed for a photo of my Ubuntu desktop.

Add new Photos

Then I clicked next and the application let me add a caption to my photo:

Share Photo at Instagram

On clicking share, the photo was actually uploaded to my Instagram account. I verified the presence of the post through my smartphone and was pleased to know that a workable desktop client for Instagram, even though unofficial, is available for my Ubuntu.