Epix

About

What Epix is for and how it is built.

Epix is a Discord management platform: one bot and one dashboard covering the things a growing server ends up needing — moderation, protection, tickets, logging, levelling, giveaways and generated images — rather than five bots that each do one.

How it runs

The bot runs as several clustered processes, each holding a range of Discord shards, coordinating through a shared broker. Splitting it that way means a fault in one cluster affects the servers on that cluster rather than all of them, which is also why the status page reports clusters separately.

The dashboard, the public site and the status page are three separate deployments on three domains. An outage on one does not take the others with it — in particular, the status page stays up when the thing it is reporting on does not.

What we publish

  • Component health and ninety days of uptime, per component, on status.epixbot.me.
  • A postmortem for every incident with a cause worth writing down — what broke, why, and what changed.
  • A changelog of what shipped, on this site.