Which Deploy Path Should You Use? A Five-Way Decision Guide
Zip upload, git push, Docker push, prefab template, or existing image — each has a real constraint. Here's how to pick in about thirty seconds.
What Happens When You Redeploy — and Why You Get One Second to Shut Down
A redeploy stops your container, removes it, and builds a new one. Nothing overlaps, so there's real downtime — and your shutdown window is about a second.
How Ports and URLs Work — HTTPS, Raw TCP, and Custom Subdomains
HTTPS bindings get a certificate and a hostname. TCP and UDP get a host and a port that isn't the one you chose. Here's the model, and how to pick a nicer name.
"It Works Locally" — Why Your Bot Breaks the Moment You Deploy
Same code, different machine. Case-sensitive filenames, CRLF line endings, a UTC clock, and missing env vars cause most of it. Here's the checklist.
How Much CPU and RAM Does Your Bot Actually Need?
Presets run from 0.1 vCPU to 2. Start at the bottom, move up only on evidence — and know why a change seems to do nothing until you restart.
You Built an App With AI and Don't Code — How to Put It Online
Zip the folder, drop it in, answer a question about your API key. Here's what actually happens, what it can't do, and the three things that surprise people.
Installing Private Dependencies When Your Build Has No Secrets
No build args, no registry credentials, no BuildKit secret mounts. Three ways to get a private package into your image, and the one that actually scales.
Turning a Python Script Into a 24/7 Paid Service
A script that runs once and exits isn't a hosting problem, it's a shape problem. Five changes turn it into a worker that survives restarts and says what it did.
How to Tell When You've Outgrown This — and When You Haven't
Five structural limits that no amount of resizing fixes, and the much more common case where the thing you've hit is a preset, not a ceiling.