matrix synapse install
Shell
To install the Synapse homeserver run:
mkdir -p ~/synapse
virtualenv -p python3 ~/synapse/env
source ~/synapse/env/bin/activate
pip install --upgrade pip
pip install --upgrade setuptools
pip install matrix-synapse
This will download Synapse from PyPI and install it, along with the python libraries it uses, into a virtual environment under ~/synapse/env. Feel free to pick a different directory if you prefer.
This Synapse installation can then be later upgraded by using pip again with the update flag:
source ~/synapse/env/bin/activate
pip install -U matrix-synapse
Before you can start Synapse, you will need to generate a configuration file. To do this, run (in your virtualenv, as before)::
cd ~/synapse
python -m synapse.app.homeserver \
--server-name my.domain.name \
--config-path homeserver.yaml \
--generate-config \
--report-stats=[yes|no]
... substituting an appropriate value for --server-name.
This command will generate you a config file that you can then customise, but it will also generate a set of keys for you. These keys will allow your Home Server to identify itself to other Home Servers, so don't lose or delete them. It would be wise to back them up somewhere safe. (If, for whatever reason, you do need to change your Home Server's keys, you may find that other Home Servers have the old key cached. If you update the signing key, you should change the name of the key in the <server name>.signing.key file (the second word) to something different. See the spec for more information on key management.)
To actually run your new homeserver, pick a working directory for Synapse to run (e.g. ~/synapse), and::
cd ~/synapse
source env/bin/activate
synctl start
Also in Shell:
- Title
- docker force remove container
- Category
- Shell
- Title
- bash find file with text
- Category
- Shell
- Title
- windows 10 direct inbound port to another device
- Category
- Shell
- Title
- git remove cached directory
- Category
- Shell
- Title
- install vue router
- Category
- Shell
- Title
- locate file in same directory linux
- Category
- Shell
- Title
- create github repo with bash
- Category
- Shell
- Title
- git commit expanded message
- Category
- Shell
- Title
- powershell output text file
- Category
- Shell
- Title
- bash string starts with
- Category
- Shell
- Title
- git command autocomplete
- Category
- Shell
- Title
- install terminator in ubuntu
- Category
- Shell
- Title
- linux view services
- Category
- Shell
- Title
- ubuntu bluetooth not listed
- Category
- Shell
- Title
- gulp-gzip
- Category
- Shell
- Title
- git how to add remote
- Category
- Shell
- Title
- git abort stash pop
- Category
- Shell
- Title
- install homebrew on mac
- Category
- Shell
- Title
- git ignore still tracking
- Category
- Shell
- Title
- screen recorder linux
- Category
- Shell
- Title
- bash compare two strings
- Category
- Shell
- Title
- how to download with wget
- Category
- Shell
- Title
- remove all iptables rules
- Category
- Shell
- Title
- make docker sudo less
- Category
- Shell
- Title
- optional argument bash
- Category
- Shell
- Title
- chmode ubuntu
- Category
- Shell
- Title
- bash generate random number between 1 10
- Category
- Shell
- Title
- disable open file explorer erverytime i connect usb ubuntu
- Category
- Shell
- Title
- ubuntu stop process on port
- Category
- Shell
- Title
- grep cheat sheet
- Category
- Shell
- Title
- git bisect
- Category
- Shell
- Title
- shell set environment variable
- Category
- Shell
- Title
- git pull everything from development branch to feature branch
- Category
- Shell
- Title
- ubuntu camera not longer found
- Category
- Shell
- Title
- shell script to check the output of a file
- Category
- Shell
- Title
- linux edit file
- Category
- Shell
- Title
- python virtualenv
- Category
- Shell
- Title
- hide ls: cannot read symbolic link Permission denied
- Category
- Shell
- Title
- qpdf decrypt with password
- Category
- Shell
- Title
- how to install docker ubuntu
- Category
- Shell
- Title
- linux shell loop through all inputs except last
- Category
- Shell
- Title
- Realtek RTL8812BU Network WiFi Adapter kali linux driver
- Category
- Shell
- Title
- search for files in linux terminal
- Category
- Shell
- Title
- nslookup not found ubuntu
- Category
- Shell
- Title
- Failed to set up listener: SocketException: Address already in use
- Category
- Shell
- Title
- obs
- Category
- Shell
- Title
- install jupyter notebook
- Category
- Shell
- Title
- linux change file name
- Category
- Shell
- Title
- install pybind ubuntu
- Category
- Shell
- Title
- git discard all unpushed commits
- Category
- Shell
- Title
- lvm resize ext4
- Category
- Shell
- Title
- update google chrome command ubuntu
- Category
- Shell
- Title
- ubuntu server virtualbox check if guest additions installed
- Category
- Shell
- Title
- ubuntu remove directory
- Category
- Shell
- Title
- macos homebrew unattended cask installs
- Category
- Shell
- Title
- xcode clean derived data command line
- Category
- Shell
- Title
- how to check node version
- Category
- Shell
- Title
- find and replace in all files in directory centos
- Category
- Shell
- Title
- how to check installed packages in linux command
- Category
- Shell
- Title
- htaccess secure
- Category
- Shell
- Title
- helm add stable hub
- Category
- Shell
- Title
- install docker linux
- Category
- Shell
- Title
- zip current directory mac command line
- Category
- Shell
- Title
- how to get specific lines of shell output
- Category
- Shell
- Title
- delete git origin
- Category
- Shell
- Title
- which shell query displays all citizens with an age greater than or equal to 21
- Category
- Shell
- Title
- undo git pull origin master into feature branch
- Category
- Shell
- Title
- pull down remote branch git
- Category
- Shell
- Title
- ERR_NO_CERTIFICATES: Encountered adb error: NoCertificates. ionic
- Category
- Shell
- Title
- git init repo
- Category
- Shell
- Title
- pip command not found macos
- Category
- Shell
- Title
- show remote git
- Category
- Shell
- Title
- check the linux distribution
- Category
- Shell
- Title
- brew services start mongodb
- Category
- Shell
- Title
- how to open emulator in vs code
- Category
- Shell
- Title
- install mvc 5.2.4 nugget console
- Category
- Shell
- Title
- install vuex orm
- Category
- Shell
- Title
- git stas hauntracked files
- Category
- Shell
- Title
- angular add service worker
- Category
- Shell
- Title
- cordova ios 5.1.0
- Category
- Shell
- Title
- laravel create model and migration
- Category
- Shell
- Title
- multi line comment in shell script
- Category
- Shell
- Title
- convertingwav to mp3 linux ffmpeg
- Category
- Shell
- Title
- install bully kali
- Category
- Shell
- Title
- how to remove installation from cent os
- Category
- Shell
- Title
- firewall status on ubuntu
- Category
- Shell
- Title
- foreach loop powershell
- Category
- Shell
- Title
- copy contents of multiple files to one file powershell
- Category
- Shell
- Title
- install emotion
- Category
- Shell
- Title
- git stash command with name
- Category
- Shell
- Title
- how to create folder in github
- Category
- Shell
- Title
- how to add font icon in gatsby
- Category
- Shell
- Title
- updated gitignore not working
- Category
- Shell
- Title
- silent install google chrome
- Category
- Shell
- Title
- git merge pushed commits
- Category
- Shell
- Title
- how to install ansible in centos
- Category
- Shell
- Title
- git commands
- Category
- Shell
- Title
- updating git on mac
- Category
- Shell
- Title
- ubuntu fractional scaling
- Category
- Shell
- Title
- git add gitignore
- Category
- Shell