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

957 B

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