forumNew topic

Does setting up open source support software for a repair shop make sense, or is it total chaos?

CCaner G***MemberCommunity member
Joined
Aug 2023
Message
218
#1

We run an IT and consumer electronics repair shop with a team of four in Turin. We handle an average of 25 to 30 service tickets and parts replacement requests a day. Up until now, we've been tracking everything via a shared inbox and spreadsheets, but as business grew, things got completely out of hand trying to track which device is at what stage and which part has been ordered.

I looked into off-the-shelf cloud-based repair shop management software; they charge around 35 to 50 euros per user monthly. For four techs, that comes out to about 160 euros a month, which felt like a lot against our monthly revenue of 8,000 euros.

Because of that, we're planning to deploy an open-source ticketing and support system on a 20-euro VPS we'd rent ourselves. Can we set this up and manage it on our own, or will we end up dragging our repair operations into even bigger chaos with a system that keeps crashing and never updates properly?

NNurayMember
Job title
Publisher
Organization type
two-branch business
Joined
Oct 2023
Message
92
Most Helpful#2

Short answer: While open-source support software wipes out licensing costs, it puts the entire burden of server security, backups, and updates squarely on your shoulders. If nobody on your team can handle Linux sysadmin tasks and database maintenance, a single system outage will cost you far more in lost revenue than whatever you saved on software fees.

Open-source ticketing systems are technically very capable. They handle customer history, repair status updates, and dispatching jobs to techs without missing a beat. But zero licensing fees doesn't mean "zero cost." Even if you spin up a 15-to-20-euro VPS, you still need to budget at least 4 to 6 hours of technical maintenance a month to keep it stable. Just properly configuring your domain's mail records so notifications don't land in spam takes serious effort on its own.

In an operation with four techs churning through 25 jobs a day, a half-day outage brings your entire repair pipeline to a screeching halt. Paying 160 euros a month for a cloud solution might seem steep at first glance, but that fee covers automated backups instant updates mobile app support and guaranteed uptime.

Here is how to decide: If you're comfortable managing servers and know how to recover a database in an emergency go with open source. Otherwise, spending your time repairing customer devices rather than tinkering with a server will be much cheaper in the long run.

EEmre T***Member
Job title
Purchasing manager
Sector
Security services
Organization type
cooperative
Joined
Feb 2024
Message
170
#3

We set up an open-source ticketing system in our shop three years ago with similar hopes. It ran great for eight months then the database filled up and locked the whole system. Since we weren't running daily backups three weeks of service logs went down the drain and we couldn't figure out which customer part belonged where. Switched to a hosted cloud platform right after that.

BBarış Y***Expert
Job title
Backend developer
Organization type
boutique agency
Joined
Jun 2023
Message
296
#4

If you decide to set it up, deploy it using isolated containers rather than bare-metal on the OS. Pick a server with at least 4 GB of RAM and set up a cron job that pushes daily automated database backups to external storage. That way, if it ever crashes, you're back up in ten minutes.

YYakupMember
Job title
Cargo operations
Joined
Jun 2024
Message
82
#5

Installing the software takes half a day; the real headache is dealing with conflicting plugins whenever you run version updates.

HHasan E***MemberCommunity member
Joined
Aug 2022
Message
333
#6

We've been using an open-source system for two years now. Our server bill is 12 euros a month. Saved around 1,800 euros a year compared to a SaaS platform, but I burned around 40 hours just doing the initial setup and getting the email templates right.

EErcan T***Member
Job title
Corporate Account Manager
Joined
Jan 2024
Message
96
#7

When storing customer device details and contact logs in Italy, you are legally required to comply fully with data protection regulations. If a security vulnerability occurs on a self-hosted setup, your business bears all the legal liability.

BBeyza D***Member
Job title
Sales Manager
Sector
E-commerce
Organization type
a company within a holding
Joined
Jul 2023
Message
197
#8

Before you jump in, check these three things: 1) Can you handle reliable outbound email through a dedicated external SMTP service? 2) Are you storing daily backups on an off-site server? 3) Is the mobile interface responsive enough for your technicians?

ZZehra T***Member
Job title
Operations manager
Sector
Freight
Organization type
early-stage startup
Joined
Apr 2026
Message
68

Doki · Penetration test · 2025

#9

Are your techs going to log tickets from desktops at the workbench or will they be filling out forms on their phones while on-site with customers? The mobile UI on most open-source tools is pretty clunky for field use.

EEsinMember
Job title
Career counselor
Joined
Jun 2024
Message
94

Doki · Interface design · 2026

#10

Correct.

HHilal D***MemberCommunity member
Joined
Dec 2024
Message
166
#11

I think differently. Solutions that work at a small scale collapse when you grow; I learned this late.

Good luck with that.

AAycan C***Member
Job title
Software developer
Sector
Glass
Organization type
120-person company
Joined
Nov 2025
Message
122
#12

we need to take it step by step and processes without records never improve because you don't know what to fix.

solutions that work at a small scale collapse when you grow; I learned this late then that's all, sorry if I went on too long.

TTuğçe M***Member
Job title
Software team lead
Sector
Education
Organization type
early-stage startup
Joined
Jul 2024
Message
217
#13

Quick summary for newcomers: Processes without records never improve, because you don't know what to fix.

Hope this helps.

MMurat T***New member
Job title
Graphic Designer
Sector
Furniture manufacturing
Organization type
chain store
Joined
Sep 2026
Message
9
#14

I've been dealing with this for a long time. If you don't write this down from the start, it leads to arguments later.

Payment schedules should be tied to project phases, not calendar dates.

GGamze U***Member
Job title
Technical service technician
Sector
Furniture manufacturing
Organization type
family business
Joined
May 2024
Message
255
#15

I'm writing this so you don't make the same mistake. Code without setup documentation isn't yours, even if you have it.

FFiliz U***Member
Job title
Social media manager
Sector
Consulting
Organization type
two-branch business
Joined
Sep 2025
Message
1
#16

I'm a small business, let me explain from my side. Don't hesitate to ask; those who don't ask always pay more.

The system lives on after delivery; maintenance is a separate line item. This is my opinion, I'm not claiming it's absolute truth.

MMeryem M***Veteran
Job title
Data entry clerk
Sector
Security services
Organization type
8-person team
Joined
Oct 2023
Message
220
#17

We experienced almost the exact same thing last year. Processes without records never improve because you don't know what to fix.

If you get three different answers on a topic, the question was asked wrong. If you have questions write them; I'll answer as best I can.

EElif P***New member
Job title
Quality control inspector
Sector
Energy
Organization type
a company within a holding
Joined
Jul 2026
Message
130
#18

We got stuck at the same point for a while. Solutions that work at a small scale collapse when you grow; I learned this late.

HHakan K***New member
Job title
Content Editor
Sector
Healthcare services
Organization type
120-person company
Joined
Jun 2026
Message
375
#19

I felt relieved reading this answer, so it's not just me. Trying to do this alone is the most expensive way.

This is my opinion, I'm not claiming it's absolute truth.

FFiliz S***MemberCommunity member
Joined
Jun 2023
Message
3
#20

Quick summary for newcomers: When making a decision, first look at what data you have on hand.

Reply