From 7a8ac2c2259976e784f07b785be91ac054780039 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Sat, 4 Dec 2021 20:05:51 +0000 Subject: ops/availability: add chat.sr.ht section --- ops/availability.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ops/availability.md') 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 `). + +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. -- cgit