How to Install Prosody IM on NixOS Latest

Prosody is a modern XMPP communication server. In this tutorial, we will guide you on how to install Prosody on the latest version of NixOS.

Prerequisites

Before installing Prosody on NixOS, you need to have:

  • A NixOS instance with administrative privileges;
  • A stable internet connection;
  • At least 2GB of RAM and 2 virtual CPUs.

Step 1 – Update the System

It is always recommended to update your system to ensure that the latest packages are installed. To do that, run the following command:

sudo nixos-rebuild switch

Step 2 – Install Prosody

To install Prosody on NixOS, use the following command:

sudo nix-env -iA nixos.prosody

Step 3 – Configure Prosody

Next, we can configure Prosody. You can do that by editing the /etc/prosody/prosody.cfg.lua file using your preferred text editor as the root user:

sudo nano /etc/prosody/prosody.cfg.lua

This file contains all the server settings.

Step 4 – Starting Prosody

After configuring prosody, start the prosody service using the following command:

sudo systemctl start prosody

If you want to automatically start Prosody at boot time, run the following command:

sudo systemctl enable prosody

Step 5 – Checking Prosody Status

To check if Prosody is running, use the following command:

sudo systemctl status prosody

If it is running, you will see the status “active” in your terminal.

Conclusion

Congratulations! You have successfully installed Prosody on the latest version of NixOS. You can now proceed to explore Prosody and configure your server settings according to your preferences.