diff options
Diffstat (limited to 'ops/availability.md')
-rw-r--r-- | ops/availability.md | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ops/availability.md b/ops/availability.md index 324df99..492bffe 100644 --- a/ops/availability.md +++ b/ops/availability.md @@ -66,3 +66,17 @@ server from the mail host to the lists host (duh), and then just set up multiple MX records. Zero-downtime migrations can be accomplished by removing an MX record, letting the mail flush, and then doing whatever maintenance is necessary. + +# IRC bouncer + +Because the IRC bouncer hosted on chat.sr.ht cannot be restarted without +killing all connections (both upstream and downstream), the restarts should be +performed as seldom as possible. During the public beta, our goal is to not +reboot more than once per week, except in cases of security vulnerabilities and +other urgent issues. The reboot is announced 1h in advance via an IRC +bouncer-wide broadcast (`/msg BouncerServ server notice <message>`). + +Before upgrading soju on chat.sr.ht, the new version should be tested for a +while on a smaller instance to catch regressions. + +After the beta, our goal is to stick to quarterly upgrades. |