aboutsummaryrefslogtreecommitdiffstats
path: root/ops/availability.md
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2021-12-04 20:05:51 +0000
committerDrew DeVault <sir@cmpwn.com>2021-12-04 21:18:28 +0100
commit7a8ac2c2259976e784f07b785be91ac054780039 (patch)
treefe61ef2ec208e7514e076739319542f3ec22e19a /ops/availability.md
parentb9c8a916fcb8290303de6771d49d441856dd2ed1 (diff)
downloadsr.ht-docs-7a8ac2c2259976e784f07b785be91ac054780039.tar.gz
ops/availability: add chat.sr.ht section
Diffstat (limited to 'ops/availability.md')
-rw-r--r--ops/availability.md14
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.