200 Techs Using A Single Raspberry Pi: The Temporary Server That Failed

A few hundred field engineers. Real humans. With vans. And jobs. All coordinated by a device roughly the size of a coaster and powered by something suspiciously similar to a phone charger.

For months, it runs slow but flawlessly. Tickets dispatched. Routes optimized. Managers happy. The tiny silicon hero hums along in its noble plastic case, bravely pretending itโ€™s not one ‘apt upgrade’ away from a crisis.

Listen now on Apple Music, Spotify, Deezer, Youtube or where-ever you get your panic attacks.

Raspberry Mystery: When Your Mission-Critical Platform Runs on a Pi

Welcome to the latest installment of IT Horror Stories with Jack Smith. Buckle in, because todayโ€™s true tale is a ride through the land of Shadow IT, confusing subcontractor realities, a โ€œdata centerโ€ you never want to see, andโ€”yesโ€”the production ticketing system powering 200 engineers from a single, lonely Raspberry Pi.


Introduction

Welcome back, tech fans and veteran sufferers of production nightmares! Jack Smith here. After our DevOps Royale with Cheese and Shadow IT Reports sagas, Philip (veteran guest and unwitting hero) joins me for another ride through IT gone deeply, deeply sideways.

โ€œThings as usual does not sound really motivating.โ€

The tale we cover today could only happen in an enterprise so complicated with contractors and outsourcing that nobody can remember who actually works for whom. But letโ€™s not spoil the ending. Letโ€™s see how running a telecomโ€™s vital ticketing app on a microcontroller became a reality.


The World of Shadow IT

Our protagonist, Philip, begins with that all-too-familiar setup: working as a contractor for a subcontractor of a โ€œbig nameโ€ telco.

  • โ€œWeโ€™re a telecommunications company, yeehaw.โ€

If youโ€™ve set up a router and changed a few cables, youโ€™ll recognize this: multiple companies in the chain, all responsible for different partsโ€”the field services team (no end-user contact), another for installing backend infrastructure, yet another for direct customer complaints.

Itโ€™s a structure almost designed for confusion. And baked into this confusion is an attitude some of you will find too familiar: โ€œCowboy IT.โ€

  • Little documentation
  • Everythingโ€™s a little rough-and-ready
  • Updates? Sure, but never on a Friday (โ€œwhen thereโ€™s happy hour. Priorities!โ€)

โ€œIsnโ€™t the wonderful world of outsourcing overly, needlessly complicated? Oh, itโ€™s overly, needlessly complicated by design.โ€


A Regular Morningโ€ฆ Until It Wasnโ€™t

Imagine: You walk in early, coffee in hand, ready to start another day of development work. Out front, the help desk is already looking twitchier than usual.

The Calm Before the Storm

At first, itโ€™s just a few more calls than normal. Some low grumblings:

  • โ€œThe platform is down.โ€
  • โ€œNo, itโ€™s notโ€”just slow as usual. Be patient.โ€

This platform, as Philip explains, is nothing short of business critical. The field engineersโ€”about 200 of themโ€”use it to log jobs, record what work theyโ€™ve done, and plan their days.

Now, field engineers expect slowness. Not to the point of minutes-per-page labor (weโ€™re talking slower than 56k modems), but to the point where:

โ€œYou could almost prepare a full English breakfast while waiting for it to load.โ€

So, a bit of slowness? Normal. Total outage? Thatโ€™s a new one.


Outages, Denial, and the Sound of Chaos

A crash landing unfolds at field services HQ.

Symptoms

  • NGINX error pages start showing up (for those who know: 404s and 504s coming from the proxy).
  • Some canโ€™t get any connection at all (machines canโ€™t be pinged).
  • โ€œBut it worked yesterday and nothing changedโ€ฆโ€ Famous last words.

โ€œHelp desk people were frantically running around like headless chickens.โ€

No coordination. No ownership. Just panic. Philip, being a contractor and not on-call for infrastructure, stands asideโ€”until even heโ€™s sucked into the spiral.


Field Engineers Hit a Wall

And a hard one at that.

Letโ€™s recap the structure:

  • The Platform: A web app for field engineers, used daily.
  • 200+ Users need it for basic job functioning.
  • Ticket assignment, day planning, status updates: All in here.

When it goes down, the field stops.

Technically, it was always slow (multi-minute-per-page loads), but total unavailability is on a whole new level.


Diving into the Data Center

This is where the story gets, wellโ€ฆ horrifying.

Step 1: The Armchair Investigation

  • The IP canโ€™t be pinged.
  • No one quite knows where the server for the platform actually sits.
  • โ€œWhere is this machine located? Is it cloud? Is it in a datacenter?โ€

โ€œApparently the data center was local in the sense that it was in the same building. Oh, thatโ€™s a good one.โ€

Step 2: The Quest for the Holy Key

  • Data center isnโ€™t in a locked, sanitized server room.
  • In fact, the โ€œdata centerโ€ is basically a utility closet behind a receptionistโ€™s desk (Linda, the โ€œGatekeeper High Priestess of the Key Cabinet.โ€)
  • Security by obscurity, held together by a single, unassuming key.

โ€œThe only thing stopping you from entering was basically just Linda, wielder of the one key to rule them all.โ€

No badge, no biometricsโ€”just Linda.


Whereโ€™s the Server?

With key in hand, the team enters whatโ€™s arguably the most depressing โ€œdata centerโ€ in recorded history.

Scene Setting

  • Two half-empty racks, filled with old, dusty hardware.
  • Some servers old enough to drive (seriouslyโ€”drivers licenses would not have been out of place).
  • Labeling is minimal, cable management is a memory, and โ€œabandon hope, all ye who enter here.โ€

โ€œInstead of a data center, we found ourselves in a glorified storage closet with commitment issues.โ€

The team starts looking for their target:

  1. Labels? Some exist, most donโ€™t.
  2. Reference files? An ancient Excel sheet, stored on an uncared-for network share.
  3. Hope? Fading quickly.

After an hour, the truth emerges: The spot in the rack that should hold the main ticketing server isโ€ฆ empty.

Just dangling cables:

  • One patch cable
  • One micro-USB (!) cable

If you know hardware, you know whatโ€™s coming next.


Raspberry Pi Reveal: How Did We Get Here?

Drumroll, please. The โ€œserverโ€ was a Raspberry Piโ€”not the 4, not even the 3, but a first-generation model.

How Did This Happen?

  • Some enthusiastic engineer, excited by the PIโ€™s popularity as a tool for home automation, had deployed the ticketing system for 200 engineersโ€ฆon a Pi.
  • When the engineer wanted to experiment with the Pi at home, he took itโ€”and its SD cardโ€”home.
  • No backups (other than whatever was on the SD card).
  • The rest of the team? No idea. The Pi was production.

โ€œSo if I understand correctly, you had 200 engineers on a first or second generation Raspberry Pi doing your ticketing for all your field services?โ€

Yes. Yes, youโ€™re reading that right.

Why Was Performance Terrible?

  • The Pi is not a production-grade server.
  • The only thing that kept it semi-alive wasโ€”possiblyโ€”a helpful NGINX proxy, caching what it could.

PS: Data? On the SD Card

  • SQLite database for the whole thing, running atop an SD card (not exactly enterprise storage).
  • By the time the outage crisis reached its peak, the engineer whoโ€™d taken the Pi home still had the SD card.

Luck, Not Skill

  • Luckily, he hadnโ€™t reused/formatted it.
  • โ€œYeehaw ITโ€ with โ€œjust enough caution.โ€

โ€œThe guy wasnโ€™t incompetent. He justโ€ฆ didnโ€™t realize his test PI was powering the field service operation.โ€


Migration and Grown-Up Decisions

Eventually, as the firefight died down and the cause was discovered, the team swung into action.

What Actually Happened?

  • The data was just barely recovered (from the original SD card).
  • The ticketing application was moved to a proper VMโ€”one with:
    • Regular backups
    • Postgres as the database (no more SD card SQLite!)
    • Proper server-grade hardware

Side Effects

  • Finance, awakening to the existential threat, signed off on a โ€œdecent boxโ€ for ALL legacy applications (some of which had been running on hardware older than many employees).
  • At last, the analog servers whined their last complaints, powered down for good.

โ€œNothing says production-grade infrastructure, hosting an app for 200 field engineers, like a โ‚ฌ35 hobby board normally used to teach kids Python.โ€


Battle Scars and Lessons Learned

Happy Ending?

Mostly. The field engineers, newly blessed with sub-minute page loads, were thrilled.

Key Lessons

  1. Never trust โ€œShadow ITโ€
    Small tests can, and often do, grow into mission-critical tasks.
  2. Document, audit, and verify your infrastructure regularly
    If you donโ€™t know where your servers live, neither does anyone else.
  3. Production is not for hobby boards
    Raspberry Pis are magic for home automation, quick dev, and network monitoringโ€”not distribution platforms.
  4. Check your closets
    • Do you know whatโ€™s running in that broom cupboard?
    • Is there a Linda with โ€œthe key to rule them all?โ€
  5. Donโ€™t wait for a disaster to justify an upgrade

Memorable Moments

  • The look on peopleโ€™s faces realizing that their โ€œdata centerโ€ was protected only by Linda and a filing cabinet key.
  • A legacy platform clinging to life with only NGINXโ€™s cache, held together with duct tape and hope.

Techie Footnotes: Okay To Use Pisโ€ฆ Sometimes

Letโ€™s get something out of the way: Raspberry Pis are awesome tools. But:

  • Use them for network probes, sensors, personal projects.
  • Maybe as a VPN jump-box for a tiny remote site.
  • Never, ever, use them as your production line-of-business platform.

The Final Words

What can we take away from this winding tale? Both a warning and a wink:

โ€œFor the love of God, donโ€™t host production applications on a Raspberry Pi.โ€

Keep documenting. Audit your โ€œdata centerโ€ (even if itโ€™s a glorified closet). And if Linda knows more about your critical infrastructure than the CTO, itโ€™s time for a company meeting.

Pro Tip:
Give your team a checklist (update/patch), and never assume something mission-critical is being run by the right piece of hardware. Because somewhere, someone is still running a business on a Pi.


Merch, Support, and Where to Find Us

If you loved this tale (or just want to make sure the next Pi horror story isnโ€™t about your company), support us!

Find us wherever you get your podcasts: Spotify, Apple Music, YouTube, Deezer, and more.
Connect with us on Instagram, TikTok, Facebook, LinkedIn, BlueSky, and Mastodon.


One Last Thing

Before you finish that cup of coffee, ask yourself: โ€œWhat would I find if I opened the โ€˜data closetโ€™ at our office?โ€

Thanks for reading, and remember: Youโ€™re one of us.


Leave a Reply

Your email address will not be published. Required fields are marked *