Update README

This commit is contained in:
Henning Oschwald
2024-04-06 16:03:42 +02:00
parent fb73212e7f
commit 807ebd35cb

View File

@@ -8,13 +8,13 @@ Mailman 3 setup using Podman Quadlets. Containers are supposed to run in rootles
# installation
1. Switch to the user account you want to use to run Mailman.
1. In the user account's home directory, create the directory where the Systemd generator looks for quadlets.
```$ mkdir -p ~mailman/.config/containers/systemd```
```bash $ mkdir -p ~mailman/.config/containers/systemd```
1. Then copy the files from the *mailman/* subdirectory in this repository into the quadlet directory:
```$ cp mailman/* ~mailman/.config/containers/systemd/```
```bash $ cp mailman/* ~mailman/.config/containers/systemd/```
1. Now we have to generate some secrets which the various components use to talk to each other:
```$ pwgen -1 32 | | podman secret create HYPERKITTY_API_KEY -
```bash $ pwgen -1 32 | | podman secret create HYPERKITTY_API_KEY -
$ pwgen -1 32 | podman secret create MAILMAN_REST_PASSWORD -
$ pwgen -1 32 | podman secret create MAILMAN_WEB_SECRET_KEY -```
$ pwgen -1 32 | podman secret create MAILMAN_WEB_SECRET_KEY - ```
1. Next adapt the environment variable definitions in mailman-core.container and mailman-web.container to your needs. You may want to customize at least the variable *SERVE_FROM_DOMAIN*, which is set to lists.example.com by default.
1. Finally run ```$ systemctl --user daemon-reload``` to trigger the systemd unit generator and start the services:
```$ systemctl --user start mailman-core mailman-web```