1. Home
  2. Chromebook
  3. How to install invoice ninja on chrome os

How to install Invoice Ninja on Chrome OS

If you’re a freelancer or someone who regularly relies on invoices for payments, and you own a Chromebook, Invoice Ninja is an app you’ll want to explore. Excelling on Linux, and seamlessly compatible with Chrome OS’s Linux integrations, Invoice Ninja can be a game-changer for your Chromebook.

In this guide, we’ll walk you through the process of enabling Linux support on your Chromebook and installing the Invoice Ninja application. But, before diving into this guide, it’s crucial to have an Invoice Ninja account. If you haven’t set one up yet, you can find detailed instructions for creating an account on the official Invoice Ninja website.

The invoice ninja hero image.

How to enable Linux on your Chromebook

The Chrome OS linux settings area.

Invoice Linux-compatible application works efficiently on Chrome OS once you enable Linux support. Start this process by clicking on the clock located in the Chrome OS dashboard. Following this, click the gear-shaped icon to open the Chrome OS settings.

Once in the settings menu, scroll down to find the “Advanced” section. After locating “Advanced,” click on it to access its various options. Within this section, look for “Developers” and select it.

Moving to the “Developers” area, search for the “Linux development environment” subsection. In this area, locate and click on the “Turn on” button.

Pressing the “Turn on” button within the “Linux development environment” will commence the download of Debian Linux into a container on your Chromebook, which includes a terminal application. Typically, this setup doesn’t take long.

After the download is complete, the Chrome OS terminal app will launch. In the terminal, find and select “Penguin” to enter the command line interface. Then, execute the apt update and apt upgrade commands to refresh the Debian container on your Chromebook.

sudo apt update

sudo apt upgrade -y

With these updates, your Chromebook is set to run Linux-based applications like Invoice Ninja.

How to install Invoice Ninja – Flatpak

Invoice Ninja dashboard showing invoicing information.

Invoice Ninja is available as a Flatpak for users to download and install. This method of installation is perhaps the easiest way to set up the app, as Flatpak apps regularly get updated.

To start the installation process, you need to set up the Flatpak runtime. To do that, launch the Chrome OS terminal application. Once the terminal app is open, find the “Penguin” option, and select it with the mouse.

When the “Penguin” option is selected, you’ll have access to the Linux command line on your Chromebook. From here, use the apt install command below to install the “flatpak” package.

sudo apt install flatpak

When you’ve finished installing the “flatpak” package, you’ll have successfully configured the Flatpak runtime for your Chromebook. However, you’ll now need to set up the Flathub app store. Do this by running the flatpak remote-add command below.

flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

With the Flathub app store set up on your Chromebook, the Invoice Ninja application is installable. To set it up on your system, use the following flatpak install command.

flatpak install flathub com.invoiceninja.InvoiceNinja

Now that the Invoice Ninja Flatpak app is set up on your Chromebook, you’ll be able to run it any time you want by launching it from the “Linux Apps” folder in the Chrome OS app menu.

How to install Invoice Ninja – Linux Portable

Invoice Ninja showing the invoicing dashboard in a slightly different color.

Invoice Ninja is best installed on Chrome OS via the Flathub app store as a Flatpak. However, there is another way to get it working: the Linux Portable package.

The Linux portable package is distributed via the Invoice Ninja GitHub page and doesn’t need to be installed anywhere. Instead, users can download it, extract it, and run it as is.

To start the setup process, use the wget command to download the latest release of Invoice Ninja Portable. This command will place the portable archive in the Chrome OS Linux container home directory.

wget https://github.com/invoiceninja/admin-portal/releases/download/v5.0.152/Invoice-Ninja-Linux-Portable.tar.gz

Once you’ve downloaded the archive, create a folder called “invoice-ninja”. Then, extract it with the tar command.

mkdir -p ~/invoice-ninja

tar xvf Invoice-Ninja-Linux-Portable.tar.gz -C ~/invoice-ninja/

Once the files are extracted, run the program directly from the terminal by executing the following command:

~/invoice-ninja/invoiceninja

When you run the command above, the Invoice Ninja app will launch. However, only use the Portable version of the app if the Flatpak one refuses to work correctly.