Here's a start to provide some basic systemd service files. There are a few issues still needing to be addressed, but let's open it up for discussion to see how to address them:
- Should either
line-chrome.servicebe made into socket? As I understand when we make a socket, it can be automatically started and stopped when required to listen. For the
line-chromethat might be unproductive because it would require to re-login unless the status can be saved in between sessions, but also it would not be able to recieve updates.
- Maybe these should be templetized and then generated by
setup.py. Are there any standard template formats we can use? I like the ones in
- Depending on how you want to integrate multiple chrome clients, the
line-chrome.servicemight have to be aliased, i.e.
line-chrome@.service, and somehow allowed to be controlled by
Currently I don't think there is a stadndard synapse/bridge service infrastructure, and ideally the bridges and plugins should be designed so they can be invoked and editted as something like
matrix-bridges@.service, but that's a discussion for the core matrix community later on, e.g. if they can provide a
matrix-server.target that we can later link to add dependencies and so on.