Installation ============ Prerequisites ************* To be able to use **all** features of MatrixCtl you need to have: - `Python `_ 3.8 or higher on your machine. - deployed the instance of `synapse `_ with the `spantaleev/matrix-docker-ansible-deploy `_ ansible playbook. - the access token of your administrator account. - SSH access to the matrix server from your machine with a public key. .. note:: If you don't need all features, you are good to start with python 3.8. This is the only mandatory prerequisite of this list. .. seealso:: We have a guide, how you accomplish the rest of the list in the :ref:`Getting Started` guide. Installation with pip ********************* To install MatrixCtl run ``pip install matrixctl`` with a ``Python>=3.8``. If you already have a version of MatrixCtl installed, you can upgrade it with ``pip install --upgrade matrixctl``. .. Installation on Arch linux ************************** To install MatrixCtl on Arch Linux, you can use the AUR. Run ``yay -S python-matrixctl-git``.