Now that ngIRCd and Atheme are installed and configured let's enable their services.
systemctl enable ngircd athemed systemctl start ngircd athemed
You can view the status of both services with the following command.
systemctl status ngircd athemed
You should see similar output.
● ngircd.service - Next Generation IRC Daemon Loaded: loaded (/usr/lib/systemd/system/ngircd.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2020-11-23 01:23:04 UTC; 2 weeks 0 days ago ● athemed.service - Atheme IRC Services Daemon Loaded: loaded (/usr/lib/systemd/system/athemed.service; enabled; vendor preset: disabled) Active: active (exited) since Mon 2020-11-23 01:23:04 UTC; 2 weeks 0 days ago
If you're having trouble with either the ngircd or athemed daemon starting up, you can narrow down the cause with journalctl.
journalctl -u ngircd
If you use Let's Encrypt's certbot utility for renewing certificates, then use the following as a post hook command. Ngircd won't ingest the renewed certificate unless the process is completely reset. This can cause some momentary downtime for users on the server, so you should consider informing them that the server might bounce every two months.
post-hook = systemctl restart ngircd athemed
[Return to top]