← All writing
Cloud & Infra·Aug 11, 2026·4 min read

Why I containerize side projects I'll probably never scale

Docker on a project with twelve users isn't over-engineering — it's the cheapest insurance against 'works on my machine.'

H

Hammad Iqbal

Software Engineer

Docker gets recommended as a scaling tool, so it gets skipped on projects that will never need to scale. That's backwards — the projects most likely to sit untouched for six months are exactly the ones that benefit most from a reproducible environment.

In brief
  • The value isn't scale — it's not losing an afternoon to a Node version mismatch a year later.
  • A small project revisited after months of dormancy is the highest-risk case for environment drift.
  • A basic Dockerfile costs under an hour and pays for itself the first time you switch machines.

The real risk isn't traffic, it's time

A side project that gets touched twice a year doesn't need to handle load — it needs to still run the next time you open it. Between now and then, your Node version updates, a system dependency changes, and the README's setup instructions quietly go stale.

Reproducibility is the actual feature

A Dockerfile is a setup script that can't rot, because it's the thing that actually runs — not a document describing what should happen. Cloning the repo onto a new machine and running one command is worth more, on a small project, than any performance optimization would be.

It doesn't have to be production-grade

A single-stage Dockerfile with the right base image and a `COPY` is enough for a personal project. This isn't about Kubernetes-readiness — it's about not re-debugging your local environment from memory a year from now.

Takeaway

Containerize the projects you'll forget about, not just the ones you expect to grow. Future-you is the primary user this decision is for.

Have a project this kind of thinking applies to?

Tell me what you're building — I read every message myself.

Available for new projects

4+

Years exp.

8+

Projects shipped

<6h

Avg. reply time

Let's build something

Tell me about your project.

Share what you're building, your timeline, and the best way to reach you.