dendrite/docs/installation/9_starting_monolith.md
Matt Holt 35ce551c8f
docs: Add build page; correct proxy info; fix Caddy example (#2579)
* Add build page; correct proxy info; fix Caddy example

* Improve Caddyfile example

* Apply review comments; add polylith Caddyfile
2022-07-21 07:08:17 +02:00

1.2 KiB

title parent has_toc nav_order permalink
Starting the monolith Installation true 9 /installation/start/monolith

Starting the monolith

Once you have completed all of the preparation and installation steps, you can start your Dendrite monolith deployment by starting the dendrite-monolith-server:

./dendrite-monolith-server -config /path/to/dendrite.yaml

By default, Dendrite will listen HTTP on port 8008. If you want to change the addresses or ports that Dendrite listens on, you can use the -http-bind-address and -https-bind-address command line arguments:

./dendrite-monolith-server -config /path/to/dendrite.yaml \
    -http-bind-address 1.2.3.4:12345 \
    -https-bind-address 1.2.3.4:54321

Running under systemd

A common deployment pattern is to run the monolith under systemd. For this, you will need to create a service unit file. An example service unit file is available in the GitHub repository.

Once you have installed the service unit, you can notify systemd, enable and start the service:

systemctl daemon-reload
systemctl enable dendrite
systemctl start dendrite
journalctl -fu dendrite