commit e5f899a4d1ec85da325e7cc98e2a6f011db21fe8 (patch)
parent 90ec841ff5def9311dcf822314ca43ff14386c49
Author: alex <alex@garbash.com>
Date: Sat, 25 Sep 2021 00:02:34 -0400
irc: Add notes on ngircd setup
Super excited to start chatting on this machine! I suppose we're
approaching the point where we should be inviting our friends :)
TODO list is still quite big though!
Diffstat:
2 files changed, 32 insertions(+), 1 deletion(-)
diff --git a/index.html b/index.html
@@ -23,7 +23,6 @@ I did went down!
<h3>TODO:</h3>
<ul>
<li>Set up wireguard</li>
-<li>Set up IRC</li>
<li>Set up IRC bouncer</li>
<li>Set up IRC services (NickServ)</li>
<li>Start inviting people</li>
@@ -41,6 +40,7 @@ I did went down!
<li><a href="notes/005-ssh-hardening.txt">SSH hardening</a></li>
<li><a href="notes/006-use-the-src.txt">Obtained the source code for the system</a></li>
<li><a href="notes/007-git-coding.txt">Set up git hosting via stagit(1)</a></li>
+<li><a href="notes/008-local-irc.txt">Set up IRC for tilde members</a></li>
</ul>
</body>
</html>
diff --git a/notes/008-local-irc.txt b/notes/008-local-irc.txt
@@ -0,0 +1,31 @@
+008-local-irc -- Fri Sep 24 23:56:43 EDT 2021
+
+Tonight I took the first steps towards on-tilde communication.
+It's far from done, but it'll give ~anthony and I something to
+chat on while we set up the other services!
+
+The current plan is to have (for security reasons) a IRC server
+ONLY listening on localhost. Then, we'll spin up a bouncer for
+users to connect to so they can get chat history while offline.
+That bouncer will be exposed externally (either over TLS or over
+wireguard).
+
+The first step was to install ngircd. To be honest, I didn't
+survey the scene toooo much. I did a search:
+
+ pkg_info -Q irc
+
+And just picked the ircd that seemed most promising.
+
+Set up was a simple service start:
+
+ rcctl enable ngircd
+ rcctl start ngircd
+
+And the config file was super well documented so even with my
+very beginner knowledge of server admin-ship, I was able to get
+it up in no time!
+
+The config, of course, is public [1]
+
+[1]: https://git.garbash.com/alex/config/file/etc/ngircd/ngircd.conf.html