Installing Snapcast on macOS

Snapcast is an open-source multi-room audio synchronization software. You can use it to listen to music or podcasts across multiple speakers in different rooms while keeping them in perfect sync. Here's how to install Snapcast on macOS:

Prerequisites

Installation Steps

  1. Open the Terminal app on your Mac.
  2. Install the Snapcast server by running the following command:
brew install snapcast
  1. Once the installation is complete, start the Snapcast server by running the following command:
snapserver
  1. By default, the Snapcast server will run on port 1704. If you want to use a different port, you can specify it using the -p flag followed by the port number. For example, to run the server on port 8080, run the following command:
snapserver -p 8080
  1. Verify that the Snapcast server is running by opening a web browser and going to http://localhost:1705. You should see the Snapcast server web interface.

  2. Now that the server is up and running, you need to install a client to stream audio to it. There are several Snapcast clients available, including the official Snapcast client for macOS. Download and install the latest version of the client from the Snapcast GitHub repository.

  3. Once the client is installed, open it and go to the settings. In the settings, enter the IP address of the computer running the Snapcast server and the port number (usually 1704) in the appropriate fields. You can also choose the speaker or group of speakers to stream audio to.

  4. Once you're done with the settings, close the settings window and start playing audio in the client. You should hear the audio being played on the selected speakers in perfect sync.

Congratulations! You have successfully installed and configured Snapcast on your Mac. Enjoy streaming audio to multiple speakers in perfect sync.

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!

Alternatively, for the best virtual desktop, try Shells!