How to Install Synapse on Windows 11

Synapse is a popular Matrix reference homeserver that enables real-time communication and collaboration through an open source and decentralized network. This tutorial provides a step-by-step guide on how to install Synapse on Windows 11.

Prerequisites

Installation Steps

  1. Install Python3
    • Download the latest version of Python3 from the official website: https://www.python.org/downloads/
    • Run the installer and follow the instructions
    • Make sure to select the option to add Python to PATH during the installation process
  2. Install Git
    • Download the latest version of Git from the official website: https://git-scm.com/downloads
    • Run the installer and follow the instructions
    • Make sure to select the option to add Git to PATH during the installation process
  3. Create a virtual environment
    • Open a command prompt or PowerShell window as an administrator
    • Type python -m venv synapse-env and press Enter. This will create a virtual environment named synapse-env
    • Once the command completes, type cd synapse-env\Scripts\ and press Enter
    • Type activate and press Enter. This will activate the virtual environment
  4. Install Synapse
    • Type pip install matrix-synapse and press Enter. This will install Synapse in the virtual environment
    • Once the installation completes, type synctl start and press Enter. This will start the Synapse server
  5. Configure Synapse
    • Open a web browser and go to http://localhost:8008/_matrix/client. This will open the Synapse registration page
    • Create a new account and log in to the server

Congratulations! You have successfully installed and configured Synapse on Windows 11. You can now use it to communicate and collaborate with others on the Matrix network.

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!