BSD Ports

net-im/py-matrix-synapse 1.127.1 DragonFly

Matrix protocol reference homeserver

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
AGPLv3
Categories
net-im, python
Package size
4399.2 KiB, 31129.5 KiB installed

Description

Matrix is an ambitious new ecosystem for open federated Instant Messaging and VoIP. The basics you need to know to get up and running are:

* Everything in Matrix happens in a room. Rooms are distributed and do not exist on any single server. Rooms can be located using convenience aliases like #matrix:matrix.org or #test:localhost:8448. * Matrix user IDs look like @matthew:matrix.org (although in the future you will normally refer to yourself and others using a 3PID: email address, phone number, etc rather than manipulating Matrix user IDs)

Synapse is an open-source Matrix homeserver written in Python/Twisted, developed and maintained by the Matrix.org Foundation core team.

In the other systems

SystemPortVersion
DragonFlynet-im/py-matrix-synapse1.127.1
FreeBSDnet-im/py-matrix-synapse1.161.0_2
HardenedBSDnet-im/py-matrix-synapse1.161.0
GhostBSDnet-im/py-matrix-synapse1.151.0_4

Install

Binary package:

pkg install py311-matrix-synapse

From DPorts:

cd /usr/dports/net-im/py-matrix-synapse && make install clean

Dependencies

Run dependencies 35

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

Configuring Synapse:

The following command can be used to generate a sample configuration of synapse:

/usr/local/bin/python3.11 -B -m synapse.app.homeserver -c /usr/local/etc/matrix-synapse/homeserver.yaml --generate-config -H <SERVER_NAME> --report-stats no

Please note that you will still need to manually configure paths to log
directory, database, and media storage with this method.

If you're upgrading from a previous release of synapse, please read the upgrade
instructions at /usr/local/share/doc/matrix-synapse/UPGRADE.rst

Starting with synapse 1.88.0, the old worker replication configuration has been
deprecated [1]. Please read the official upgrade instructions on how to migrate your
configuration.

[1] https://matrix-org.github.io/synapse/develop/upgrade.html#removal-of-worker_replication_-settings