Enable Services

  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


Notes

  • Troubleshoot
  • 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

  • Let's Encrypt certbot
  • 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]

    Back

    Last modified date: 2021-04-20