yourtech
← All posts

Make Every Receipt Searchable on a $150 Mini PC

September 22, 20264 min readJay Frontela

The shoebox, the Drive folder, and the pile on your desk

Every small business has the same three filing systems. A physical pile that grows until tax season. A Google Drive folder named Scans full of files called IMG_4471.jpg. And a desk drawer nobody opens on purpose.

None of them are searchable. When your accountant asks for the invoice from the AC company in March, you spend 40 minutes scrolling through photos of paper.

There’s a much better answer and it runs on hardware that costs less than a decent office chair. It’s called Paperless-ngx, it’s free, and it turns paper into a searchable database that lives in your building.

What it actually does

You drop a scan into a folder. Paperless-ngx picks it up, runs OCR on it so the text inside the image becomes searchable, guesses who it’s from, tags it, files it, and shows it to you in a clean web interface. Search for "compressor warranty" and it finds the invoice, even though those words only exist as pixels in a scanned PDF.

After a couple hundred documents it starts learning. Feed it five invoices from the same vendor and it’ll start tagging the sixth one correctly on its own.

The hardware

Used office mini PCs are the best deal in computing right now. A Dell OptiPlex Micro or Lenovo ThinkCentre Tiny from a few generations back runs about $120 to $180 on eBay. Get one with 16GB of RAM if you can, and put an SSD in it if it doesn’t have one. It draws less power than a light bulb and fits behind a monitor.

You don’t need a server. You don’t need a rack. I test most of what I recommend to clients on gear in this price range specifically so I know it works before anybody spends money.

Getting it running

Install a basic Linux system on it (Ubuntu Server is fine), install Docker, and grab the official Paperless-ngx compose file. The project publishes one that sets up the app, its database, and the search index together. You edit a few lines for your timezone and your folder paths, run one command, and it comes up on port 8000.

Set the admin account with a real password, not the sample one in the docs. This is the part people skip.

Then create three folders: consume, media, and export. The consume folder is the magic one. Anything you drop in there gets processed and filed automatically.

Getting paper into it

This is where it lives or dies. If scanning is a hassle, you won’t do it, and the system is worthless.

  • A document scanner is worth the money. A Fujitsu ScanSnap or a Brother ADS model will do a stack of receipts in one pass, both sides, straightened. Set it to save straight into your consume folder over the network.
  • Your office copier probably already does this. Most multifunction printers have a scan to network folder feature. Point it at the consume share and the button on the copier becomes your filing system.
  • Your phone works too. Any scanner app that saves to a synced folder will do for one off receipts from the truck.
  • Email is the sleeper feature. Paperless can check a mailbox and pull attachments in automatically. Make an address like docs@yourdomain and have vendors send invoices there. Now electronic bills file themselves and never touch a printer.

Set up tags before you have 900 documents

Spend 15 minutes on structure up front. Create correspondents for your regular vendors. Create document types for invoice, receipt, contract, tax, insurance, permit. Create a handful of tags for the things you’ll actually search by, like a property address or a job number.

Resist the urge to build 60 tags. You’ll use six of them.

The part people get wrong: backups

The second this thing holds your only copy of a signed contract, it’s production infrastructure. Treat it that way.

Paperless has a built in exporter that dumps every document plus its metadata into a plain folder. Run it on a schedule, then copy that export somewhere else. Cloud storage, an external drive that normally stays unplugged, ideally both. One copy in the same building as the original is not a backup, it’s a second thing that burns in the same fire.

And test a restore once. Pull the export onto a different machine and confirm the files open. An untested backup is a guess.

Don’t put it on the internet

Please do not forward a port to this box so you can check invoices from the road. Your document archive is exactly what you’d least like exposed. Use a mesh VPN like Tailscale instead. It takes ten minutes, gives you access from your laptop and phone anywhere, and nothing about your server is visible to the open internet.

Where the line is

Paperless-ngx is excellent for business records, receipts, warranties, permits, and contracts. It is not a compliance platform. If you’re handling patient records, client financial data under strict rules, or anything with legal retention requirements, this should not be your system of record without a real conversation about controls and encryption first. Know what you’re storing.

For the ordinary paper that’s drowning your office though, this is one of the best weekends you can spend. One box, one scanner, and the shoebox goes away.

Building one and want a second set of eyes on the backup piece, or curious whether it fits your business? We’re in Delray Beach and always happy to troubleshoot.

// Let's talk

Want this checked on your systems?

Send me a message. I'll tell you what I see in plain English and you decide what's next.

Start a conversation