Note,
A fresh DNS record existed, but my Mac still said the domain did not
I checked a domain too early. The record went live, but my Mac kept the earlier negative answer.
One incident, one trap, one fix at a time. Written the day it happened, not tidied up after the fact.
Note,
I checked a domain too early. The record went live, but my Mac kept the earlier negative answer.
Note,
The URL stayed the same. I changed which Git branch Coolify built for that one app.
Note,
A successful local dump and an offsite backup are two different claims. Check both before promising recovery.
Note,
A working analytics URL was only the start. I still had to close the default login and finish the domain setup.
Note,
AUD billing, local latency and a familiar setup won my May 2026 decision. The concentration risk was real.
Note,
The database container IP can change on restart. The service name is the useful address inside the Docker network.
Note,
Nothing in the script changed. The permission under it did.
Note,
Docker history on one of my images printed out a GitHub token, an OAuth token, and a handful of other secrets in plain text. Here is why, and the actual fix.
Note,
The disk didn't fill for one reason. It filled for four, and only one of them was obvious.
Note,
The build succeeded. The container came up. Coolify still called it unhealthy.
Note,
Every URL returned 200. That was the problem.