Skip to content

Multiple default config depending on use-case #403

@Gredin67

Description

@Gredin67

While writing the config panel, I realized that there were improvements possible in the default homeserver.yaml configuration. First differentiating the typical SSO/registration_disabled use-case from the password_login/registration_requires_email use-case. For instance in the latter, password_config:policy:enabled: true should be set.
An interesting feature would be to define 2-3 typical use-cases and to adjust the config at install accordingly. In practice we could maintain several homeserver.yaml template files in conf/, so we can change more than only the config_panel settings at install.

In order to address this issue collectively, I prepared a spreadsheet listing all settings that are in the config panel and others that I found relevant to privacy protection. We could add mode if required. To define the typical use-cases and corresponding default config. In RED, settings that are not exposed in the config panel.

https://pad.exarius.org/sheet/#/2/sheet/edit/yZ6ZP-1U1c7M+4khveV+P8f8/

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions