令和になって、需要があるかは不明ですが、IRC サーバーを構築してみたのでメモしてみます。
CentOS 8 においては、IRC サーバーのパッケージがないようで、自分でビルドする必要があるようです。
そこで、今回は、Docker を用いて IRC サーバーと立ててみます。
Docker Hub にこのようなものがありましたので使ってみます。
環境
Docker なので細かく環境は書く必要はないと思いますが、一応記載します。
- CentOS 8.2
- Docker 19.03.13
- InspIRCd 3.7.0
環境構築
例のように、下記のコマンドを実行します。
docker run --name ircd -p 6667:6667 inspircd/inspircd-docker
動作確認
Windows 用 IRC クライアントソフトの LimeChat を用いて確認してみます。
Docker が動いている IP の 6667 ポートに接続するように設定するだけで完了です。

画像では見えていないですが、Docker ならではのメッセージもありましたので、こちらに全文記載します。
00:00 _____ _____ _____ _____ _ 00:00 |_ _| |_ _| | __ \ / ____| | | 00:00 | | _ __ ___ _ __ | | | |__) || | __| | 00:00 | | | '_ \ / __| | '_ \ | | | _ / | | / _` | 00:00 _| |_ | | | | \__ \ | |_) | _| |_ | | \ \ | |____ | (_| | 00:00 |_____| |_| |_| |___/ | .__/ |_____| |_| \_\ \_____| \__,_| 00:00 __________________| |_______________________________ 00:00 |__________________|_|_______________________________| 00:00 00:00 Putting the ricer in IRCer since 2007 00:00 00:00 //\ 00:00 V \ WELCOME TO AN INSPIRCD NETWORK 00:00 \ \_ If you see this, I am probably new. 00:00 \,'.`-. If I'm not new, my owner is lazy. 00:00 |\ `. `. 00:00 ( \ `. `-. _,.-:\ 00:00 \ \ `. `-._ __..--' ,-';/ 00:00 \ `. `-. `-..___..---' _.--' ,'/ 00:00 `. `. `-._ __..--' ,' / 00:00 `. `-_ ``--..'' _.-' ,' 00:00 `-_ `-.___ __,--' ,' 00:00 `-.__ `----""" __.-' 00:00 `--..____..--' 00:00 00:00 00:00 00:00 ------ To change, see docker.motd ------ 00:00 / \ 00:00 / * Web: http://www.inspircd.org \ 00:00 | * IRC: irc.inspircd.org #inspircd | 00:00 | * Docs: http://wiki.inspircd.org | 00:00 | * Bugs: http://inspircd.org/bugs | 00:00 | | 00:00 | We hope you like this software. Please do | 00:00 | make sure you put some effort into | 00:00 | your configuration, though, so you love it.| 00:00 | Enjoy. | 00:00 | | 00:00 \ -- The InspIRCd Team / 00:00 ------------------------------------------- 00:00 00:00 ------------------------------------------------------------- 00:00 00:00 ## . 00:00 ## ## ## == 00:00 ## ## ## ## ## === 00:00 /"""""""""""""""""\___/ === 00:00 ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ 00:00 \______ o __/ 00:00 \ \ __/ 00:00 \____\_______/ 00:00 00:00 00:00 00:00 A warm welcome from the InspIRCd-Docker Team, too! 00:00 For Issues: 00:00 https://github.com/inspircd/inspircd-docker/issues 00:00 00:00 Have fun with the image! 00:00 End of message of the day.
まとめ
Docker で素早く IRC サーバーを構築することができました。
今回はとりあえず立ててみるだけの記事ですが、TLS による暗号化で自分の所有しているものも設定できたり、ある程度の設定変更は可能なようです。