portable-services/alpine/matrix/README.md

841 B

Matrix synapse service with a TURN server and riot-web frontend

A collection of systemd services that run synapse, riot-web and a TURN server as systemd portable services.

Building the squashfs image

Run:

$ sh build.sh

It will create a rootfs/ folder with an alpine filesystem, install synapse, compress it into a squashfs image that will be used as a root filesystem for the container.

If the script finished successfully, you should get an ~25M matrix.raw image.

Running the portable services

Attach the container with sudo portablectl attach ./matrix.raw. Start/Stop as any other systemd service, e.g:

sudo systemctl stop matrix.service

Install another existing service

NAME=riot sh build.sh
sudo systemctl start riot.service