I run self-hosted Chatwoot as the WhatsApp inbox for a dozen or so small Israeli businesses. Two servers, a few thousand conversations a week, a drip-sequence engine bolted on the side.

Chatwoot is good software. The self-hosting docs will get you to a running container. What they will not tell you is which failures actually happen at month six, when you have real customers and real volume. These five all bit me in production, and none of them looked like what they were.

1. Your disk fills from somewhere Postgres never sees

I got a disk alert at 86 percent and immediately went looking at the database. That was the wrong place.

DB (postgres): 680 MB