Wiki/kimsufi-private-cloud/matrix-synapsis-setup.md
2017-11-26 15:12:26 +01:00

27 lines
957 B
Markdown

```sh
sudo apt-get install build-essential python2.7-dev libffi-dev \
python-pip python-setuptools sqlite3 \
libssl-dev python-virtualenv libjpeg-dev libxslt1-dev
virtualenv -p python2.7 ~/.synapse
source ~/.synapse/bin/activate
pip install --upgrade setuptools
pip install https://github.com/matrix-org/synapse/tarball/master
mkdir .synapse-working-directory
cd .synapse-working-directory
python -m synapse.app.homeserver \
--server-name mtx.truh.in \
--config-path homeserver.yaml \
--generate-config \
--report-stats=no
```
* `x_forwarded: true` for port 8008 in `homeserver.yaml` to ensure that client IP addresses are recorded correctly.
```
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 8448 -j DNAT --to 192.168.122.178:8448
iptables -A INPUT -p tcp -m state --state NEW,ESTABLISHED,RELATE --dport 8448 -i eth0 -j ACCEPT
git clone git@github.com:saschpe/libvirt-hook-qemu.git
```