Guide: How to Install FlexGet on Ubuntu home server

When choosing a downloader that will helps us get our content safely from the cloud to our home server, there are certain parameters that have to be met. Versatility, and being lightweight on resources, would be very valuable features in such a software. These are the main features of FlexGet, an application that might make you run away if you are a beginner. It does not have a graphical interface (efforts are being made to develop a FlexGet WebUI), so it might scare away beginners. If you are not deterred by this fact, then join us into checking out how to install FlexGet on Ubuntu. Otherwise, choose a more user-friendly software, such as SABnzbd or CouchPotato. [Read: CouchPotato vs SickBeard, SickRage, or Sonarr for beginners]

Update: Learn with us how to configure FlexGet and how to use FlexGet Daemon mode after you're done with this installation tutorial, to get the most out of this application.
Update 2: Are you a beginner to FlexGet? Read our Beginner Blueprint: Complete FlexGet Setup Guide and find relevant information about installing, configuring, and using this application.

Install Flexget On Ubuntu Logo
Install Flexget To Have A Lightweight Downloader On Your Ubuntu Home Server.

Before I tell you how to install FlexGet, you should know that this is a lightweight software. This means you can actually use it in your limited-hardware devices, such as the Raspberry Pi. You can run Ubuntu MATE on Raspberry Pi 2, for example, and then install FlexGet on that OS. It is important to mention that this is an app that relies heavily on console commands. Therefore, it is crucial for you to have a keyboard attached to your home server to install FlexGet on Ubuntu. Wireless HTPC keyboards simplify editing configurations and files in your home server or HTPC. They also let you do it while sitting or laying nearby in a comfortable position. For this reason, it is important for your home server device to also have at least one free USB port, in order for you to connect your peripherals. Alternatively, you can access your server remotely through SSH or install ShellInABox on your server and reach your server commandline through web browser.

Best Wireless HTPC and Android TV Box Keyboards:
  1. Logitech K410 Living-Room Wireless Keyboard with Built-In Touchpad - $37.75 Editors Pick
  2. Logitech Illuminated K830 HTPC Wireless Keyboard and Touchpad - $69.99
  3. iPazzPort KP-810-10AS Wireless Mini Keyboard Remote with Touch - $15.99
  4. Rii i8+ 2.4GHz Mini Wireless Keyboard with Touchpad - $22
  5. LYNEC C120Pro Mini Wireless Gyro Remote Keyboard Mouse - $13

Let's start with this FlexGet Tutorial Ubuntu users will find very useful.

What are the steps to install FlexGet on Ubuntu?

The process to install FlexGet on Ubuntu is very simple. The drawback is that there is an entirely different procedure for FlexGet Configuration. Both processes are done through console. To make the story shorter, let's get FlexGet installed. Soon we will have tutorials on how to configure it as well. You may also use premade FlexGet configuration files. These files allow FlexGet to perform certain actions, such as adding FlexGet trakt integration. Since a WebUI is in development for FlexGet, once it's rolled out, the features will expand. This would even let you control your downloads through some of the most famous front-end WebUI applications available, like for example HTPC Manager, which is available for installation through AtoMiC ToolKit.

How to install FlexGet? Simply open a terminal on your Ubuntu install. Terminal can be opened usually on the top icon from your Ubuntu sidebar. Simply type Terminal on the search box, and click the Terminal icon.

How To Install Flexget Terminal
The Terminal Can Be Found If You Search For It In The Ubuntu Search Interface.

Install FlexGet on Ubuntu: Verifying Python install

Next, make sure Python and pip are enabled. Python and pip are side applications your environment needs in order for FlexGet to run. Depending on your distribution, you might want to run one of the following commands:

python -V
python27 -V

In order to verify that you have the newest Python installation available. In case you don't, you would see a message similar to this one:

Flexget Ubuntu Tutorial
Check If Python Is Installed Before Proceeding Further With The Flexget Install.

However, if you have it installed you would see a message such as Python 2.7.6. This would indicate that your system has Python installed.

To install Python if it's not present in your system, simply type the following (with root privileges) in a terminal:

sudo apt-get install python2.7

Install FlexGet on Ubuntu: Checking pip install

Another software you need in order to install FlexGet on Ubuntu is pip. Simply type the following on your terminal to check if you have pip installed:

pip -V

I didn't have it installed, so I got the following message:

Get Flexget On Ubuntu Pip
You Need To Ensure Pip Is Installed As Well. If It Isn't, You Will See This Message.

This means I have to install pip. Use the command provided by the terminal:
sudo apt-get install python-pip
This will install pip on your device. You need to upgrade pip setuptools after that if you have not upgraded them yet. If you don't, you will get an error when you install FlexGet on Ubuntu. To avoid this, type:

sudo pip install --upgrade setuptools

(You can also skip the sudo instruction, but if the upgrade fails, it means you need it. For me, it failed until I put sudo in the command).

Finally - Install FlexGet on Ubuntu

After you have successfully set up the environment, it's time to add FlexGet to your Ubuntu install. Simply type:

pip install flexget

FlexGet will start downloading. If successful, you should see the following in your terminal:

Add Flexget To Ubuntu Success
You Will See Something Similar To The Text Shown In The Image, When Flexget Is Successfully Installed.

However, if it fails, try adding sudo before the instruction provided. This time it should go through.

That's it! From now you can stop using root access to handle FlexGet. If you want to verify it was installed succesfully, type flexget -V on your terminal window. You should get the version number of FlexGet that you were able to install. You will also get an indication of whether or not you're using the latest release. After you install FlexGet on Ubuntu, you need to configure it in order to use it. This will be a matter for our next tutorial. [Read: Install and configure NFS server on Ubuntu for serving files]

Setting up an Ubuntu home server? Keep it under close watch with the Monit Server Monitoring tool. Install Monit on your Ubuntu Home server and have access to several parameters on your device. You can Monitor CPU, RAM and Swap with Monit and more. This is important to keep your home server devices healthy and with a great performance. All elements are key, so make sure your server is safe with the proper monitoring. Enjoy getting latest content with FlexGet on Ubuntu!

Be the 1 in 200,000. Help us sustain what we do.
68 / 150 by Dec 31, 2024
Join Us (starting from just $1.67/month)


Alejandro is an electrical engineer, working as a software developer and part-time writer. He has a passion for technology, languages and games, and has been around the web since 2004.