NymphCast is a multi-platform, open-source streaming solution for your network. It enables streaming of media files and live sources to Chromecast, DLNA, and AirPlay devices. In this tutorial, we will see how to install NymphCast on the latest version of NixOS.
Before we begin, you need to have:
Open your configuration.nix
file, which is usually located at /etc/nixos/configuration.nix
, with a text editor of your choice.
sudo nano /etc/nixos/configuration.nix
Inside, we will add the following lines to include NymphCast in our system configurations:
{
# Standard system configuration options.
boot.loader.grub.enable = true;
# Start of nixpkgs configurations.
nixpkgs.config.allowUnfree = true;
nixpkgs.config.packageOverrides = pkgs: rec {
nymphcast = pkgs.callPackage (builtins.fetchGit {
url = "https://github.com/MayaPosch/NymphCast.git";
ref = "refs/tags/v0.2.4";
rev = "3104788788d2d3e159cb96d2f902153a9fa45112"; }) {};
};
environment.systemPackages = [
nymphcast
];
}
This adds the NymphCast package to our system configurations.
Now that we have added NymphCast to our system configuration, we can update our system and install NymphCast:
sudo nixos-rebuild switch
This may take a while, so sit back and relax until the process is done.
After installation, we can verify that NymphCast is running by running the following command:
nymphcast --version
This should display the version of NymphCast that is installed.
NymphCast's configuration is located at /var/lib/nymphcast/nymphcast.conf
. You can edit this file to configure settings such as port number, media paths, stream quality, and so on.
In this tutorial, we learned how to install NymphCast on the latest version of NixOS. You can now enjoy streaming media to Chromecast, DLNA, and AirPlay devices on your network through NymphCast.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!