Journal: the tools, and why
Reviews of the software I build with, written for the person paying for it: what it replaces, what it costs to run, and when I'd advise against it.
- sSample entries. The titles and summaries show the Journal's format and subjects; full articles are not reproduced here.
-
Docker Compose 7 min
J8 Why your app runs on Docker Compose, not Kubernetes
For one to three servers, Compose does the job with a tenth of the moving parts. Here's where that stops being true.
Read the summary
Kubernetes solves problems that come with dozens of services and a team on call. A small business running one application and a database has neither. Compose describes the same thing in a single file anyone can read, and a restart policy covers most of what people want from orchestration.
When I'd change my mind
If you need several machines sharing load with no downtime during updates, or a team deploying many times a day, the extra machinery starts to pay for itself.
-
Proxmox VE 9 min
J7 Proxmox for a small office: what it replaces, and what it doesn't
One modest machine can run your file shares, backups and a test copy of your software. It is not a substitute for an off-site copy.
Read the summary
Proxmox VE lets one physical server host several isolated virtual machines, each with snapshots you can roll back in seconds. For an office already paying for a NAS, a few cloud subscriptions and a forgotten tower PC, it can consolidate all three.
The catch
Everything now depends on one box. That's fine if the backups leave the building and you've tested bringing them back. If you haven't, start there instead.
-
Claude API 11 min
J6 Letting an AI agent draft quotes, with a person signing them off
How an approval queue is put together, and the three places I refuse to let a model act on its own.
Read the summary
The agent reads the enquiry, looks up your price list, and drafts a quote along with its reasoning. A person approves, edits or rejects it. Every step is logged with what the model saw.
Never unattended
Sending anything to a customer, changing a price, and anything involving a refund. Those stay with a person, however good the drafts get.
-
PostgreSQL 6 min
J5 PostgreSQL is probably the only database your business needs
Bookings, invoices, search and a job queue can all sit in one well-understood place. Fewer systems means fewer things to back up.
Read the summary
Specialist databases each do one thing well, but each one is another service to patch, monitor and restore. For the data volumes a small business has, Postgres covers relational data, full-text search and simple queues comfortably.
-
restic 8 min
J4 Backups you've actually restored: restic and a second site
A backup nobody has restored is a hope, not a backup. A simple routine that proves yours work.
Read the summary
restic makes encrypted, deduplicated backups to almost any storage. The tool matters less than the routine: a scheduled restore of one real file and one whole system, written down and done on the calendar.
-
Forgejo 5 min
J3 Keeping your source code somewhere you own
Whether your code lives on a hosted service or on Forgejo in your own office, the point is that it's in your name.
Read the summary
Too many small businesses discover, after a developer leaves, that the code was in that developer's personal account. Either hosting option is fine; the account just needs to be yours. Forgejo suits businesses that want everything on their own hardware.
-
Tailscale 7 min
J2 Tailscale or a traditional VPN for a five-person team?
Remote access to office systems without opening ports, and what you give up in exchange for the convenience.
Read the summary
Tailscale builds on WireGuard and handles keys and access rules for you. It's far easier to run than a classic VPN appliance. The trade-off is depending on a coordination service; for businesses that can't accept that, plain WireGuard does the same job with more set-up.
-
Uptime Kuma 4 min
J1 Uptime Kuma: the cheapest way to know before your customers do
A small self-hosted monitor that checks your website, your booking form and your certificates, and emails you when something breaks.
Read the summary
Most small-business outages are found by a customer. Uptime Kuma runs on almost anything, checks what matters every minute, and sends the alert to you instead. It won't tell you why something failed, but it will tell you when.
Weighing up one of these for your own business?
Ask. If the honest answer is "keep what you have", that's what you'll hear.
Start an enquiry