Inventory management on Linux: what works on Ubuntu, Fedora and other distros

Most inventory software only installs on Windows. The three ways to manage inventory on Linux, what each one costs you in effort, and how to pick one for a team.

Inventory management on Linux works best in one of three ways: a spreadsheet in LibreOffice Calc, inventory software you host yourself, or an inventory app that runs in the browser. Almost no packaged inventory software installs natively on Ubuntu, Fedora or Debian, so the real choice is between those three, not between Linux apps.

For most small teams, a browser-based inventory app is the least work: nothing to install, it runs on any distribution, and the people counting stock on the shelf can use their phones. A spreadsheet is still fine for one person and a short list. Self-hosting makes sense when you have someone who enjoys running servers.

Why inventory software for Linux is hard to find

Most desktop inventory programs were written for Windows. They ship as an installer, store their data in a local database file, and expect the same PC every day. On Linux you are left with three workarounds, and only one of them is comfortable.

  • Running Windows software through a compatibility layer sometimes works, but printing, barcode scanners and updates tend to break, and you become the support desk.
  • A Windows virtual machine works, but you now maintain a second operating system to count boxes of gloves.
  • Software that does not care about the operating system — a spreadsheet file or a web application — sidesteps the problem entirely.

That last group is where the practical options live.

Option 1: a LibreOffice Calc spreadsheet

A spreadsheet is the default inventory tool on Linux because LibreOffice Calc is already installed on most desktop distributions. One row per item, columns for location, quantity and a reorder point, and a conditional format that turns a cell red when stock is low.

It works well when:

  • one person owns the list and updates it
  • you have a few dozen items, not hundreds
  • counts happen at a desk, not on a ladder in the storeroom

It breaks down when several people need to change numbers. The file gets copied, two versions disagree, and nobody knows which quantity is true. Spreadsheets also do not tell you who changed a number or when, and they do not open nicely on a phone in the middle of a stock count.

Option 2: self-hosted open-source inventory software

Linux users often reach for open-source inventory software that runs on their own server. You install it on a machine you control, usually with a database behind it, and everyone uses it in a browser.

The appeal is real: your data stays on your hardware, you can change the code, and there is no subscription. The cost is time. Someone has to:

  • install and upgrade the application and its database
  • set up HTTPS so people can sign in safely from outside the office
  • take backups and test that they restore
  • keep the server patched and fix it when it stops

If that person exists and enjoys the work, self-hosting is a good fit. If the person who set it up leaves, the inventory system often leaves with them.

Option 3: an inventory app that runs in the browser

A hosted inventory app runs in a web browser, so the operating system stops mattering. Ubuntu on one desk, Windows on another and a Mac in the meeting room all open the same inventory with the same numbers. There is nothing to install or upgrade on the Linux machines, and nobody has to run a server.

The trade-offs are the ones you would expect from any online service: you need an internet connection, and your data lives with the provider. Check what you can export before you commit, so you are never locked in.

Linux inventory options compared

LibreOffice Calc Self-hosted software Browser-based app
Install on Linux Usually already there Server setup required Nothing, a browser
Several people editing Fragile Yes Yes
Use on a phone at the shelf Awkward Depends on the software Yes, usually with an app
Who changed what No Usually Usually
Upkeep None Upgrades, backups, security None
Best for One person, short list Teams with a server admin Teams that want it to just work

What to check before you choose

Whichever route you take, test these on your own Linux machines before the whole team relies on it:

  1. The browser you actually use. Open it in the browser your team runs on Linux and try the screens you will use every day.
  2. Counting away from the desk. Stock is counted in storerooms, vans and cupboards. Make sure someone can update numbers from a phone or tablet.
  3. Barcodes and labels. Can you print labels from the browser to your normal printer, and scan them back?
  4. History. When a number looks wrong, can you see who changed it and when?
  5. Low-stock warnings. A list that only shows counts still relies on someone looking at it.
  6. Getting your data out. A CSV export that opens in LibreOffice Calc is the minimum.

Scanning barcodes on a Linux computer

Barcode scanning is where people expect Linux to be difficult, and it rarely is.

  • A USB barcode scanner behaves like a keyboard on Linux: it types the code into whatever field has focus, with no driver to install. Any app with a search box can take it.
  • A webcam can read barcodes and QR codes in browser-based apps that decode in the page itself, so it does not matter whether the browser has built-in barcode support.
  • A phone is often the easiest scanner of all, because you count at the shelf, not at the desk.

Where Tana fits

Tana is an inventory app for teams that runs in the browser, so it works on Linux without installing anything. Use Google Chrome, which is available for Ubuntu, Debian, Fedora and openSUSE. There is no native Linux package; the web app is the Linux version, and it is the same app your colleagues open on Windows or a Mac.

  • Everyone on the team sees the same live numbers, recorded per shelf, box, room or vehicle.
  • Update stock with one tap, or set the exact counted quantity during a stock count.
  • Print QR labels for items and storages from the browser, and scan them, or a product’s own barcode, with a webcam or a USB scanner.
  • The people counting stock can use the iPhone, iPad or Android app with the same account.
  • Every change records who, what and when, and low-stock alerts arrive by email and push.
  • Export stock as CSV and open it in LibreOffice Calc whenever you like.

There is a free plan with no card required. Tana does not run offline, and it is not self-hosted.

Frequently asked questions

Is there inventory management software for Linux?

Yes, but very little of it installs as a native Linux program. In practice you use a spreadsheet in LibreOffice Calc, self-host open-source inventory software, or use an inventory app that runs in the browser.

Does Tana have a Linux app?

Tana has no native Linux package. It runs in Google Chrome on Linux, with the same features and account as the web app on Windows and Mac. Phones and tablets use the iPhone, iPad or Android app.

Can I use a USB barcode scanner on Ubuntu?

Usually yes, with no driver. Most USB barcode scanners act as a keyboard, so the scanned code is typed into the field you have selected, such as an inventory app’s search box.

Should I run Windows inventory software on Linux instead?

Only if you have to. Compatibility layers and virtual machines can run it, but printing, scanners and updates become your problem. Software that is independent of the operating system is easier to live with.

Is a spreadsheet enough for inventory on Linux?

For one person and a short list, yes. Once several people update quantities, or you count stock away from the desk, a shared inventory app avoids conflicting copies and shows who changed what.

Related articles