I finally shipped custom domain support for my side project, Waitle 🎉
At first, I thought this was a simple task.
Add routing, handle SSL, done… right?
Not even close.
The stack (Traefik + Dokploy + Nuxt) works great individually, but once you introduce multi-tenant custom domains, things get complicated very quickly. Especially when you want it to be automatic and reliable.
There are surprisingly few practical guides for this kind of setup, so most of the process involved testing, breaking things, fixing them, and repeating.
One interesting takeaway:
AI is incredibly good at writing application code, but when it comes to server-side infrastructure, networking, and edge cases, it still falls short without strong human direction.
After weeks of effort, custom domains are finally live in public beta, and they’re free to try.
👉 waitle.io
I’m planning to write a deeper technical breakdown soon, once things settle a bit.
Top comments (0)