令和になって、需要があるかは不明ですが、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 による暗号化で自分の所有しているものも設定できたり、ある程度の設定変更は可能なようです。