Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to set up a corporate IRC server to use for project discussions.

How can I make the IRC server keep a archive of all messages that are sent through the server? I want the messages available for browsing (also preferably searchable) over HTTP (using Apache).

How can I set up such a service?

Also, it would be a plus if a user connecting to a channel on the server could execute some command in the IRC client to (say) get the server to return the last 24 hours worth of messages on that channel.

(I am an IRC n00b)

share|improve this question
If you use an IRCd that's compatible with atheme you could use a raw output module. Alternatively, connecting a pseudo-server could log all traffic (including private messages). – Wilfred Hughes Jul 2 '14 at 9:59
There's also a patch for ircd-hybrid which adds logging. – Wilfred Hughes Jul 2 '14 at 13:58
up vote 5 down vote accepted

Not sure about the server side, but it's not hard to make an IRC client that connects to rooms and logs everything said in them.

Edit: Try googling "irc logging bot", there are several available, including some that produce html/xhtml logs.

share|improve this answer
This is going to be a lot easier than having the server do the logging, and the same bot can respond to commands to return the transcript. – pjmorse Oct 12 '10 at 12:22
Thanks. I downloaded supybot ( Will attemt to configure it to do what I need. – codeape Oct 13 '10 at 12:35

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.