Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request - Manage homeserver.yaml #256

Open
Eirikr70 opened this issue Apr 3, 2022 · 3 comments
Open

Feature request - Manage homeserver.yaml #256

Eirikr70 opened this issue Apr 3, 2022 · 3 comments
Labels
enhancement New feature or request wait for admin API This needs some changes in synapse

Comments

@Eirikr70
Copy link

Eirikr70 commented Apr 3, 2022

Hi Folks, thanks for that admin app. Do you think it would be possible to extend its perimeter to the administration of the homeserver.yaml file ? It is sometimes hard for admin to understand the right setups in that file.
Thanks

@awesome-michael
Copy link
Member

Synapse-Admin in its current form is not able to do this as it would require an API from Synapse itself to change the configuration. But this would be a very interesting feature. Any ideas on how this could be achieved are warmly welcome.

@Eirikr70
Copy link
Author

Eirikr70 commented Apr 4, 2022

I can't much tell how that could be achieved : I have installed Synapse and found it very hard to configure. I suppose some fields go together and the choices you make for one open or close choices for some other (e.g. you open email 3pid, then you have to set up an email server, so that might open a page to enter the mail parameters ; or you want to join the federation, then the federation tester is launched and maybe the coherence of the internal parameters of the homeserver.yaml is checked). By the way, although the homeserver.yaml example is quite verbose, it is written in IT english, so a non IT professional low level english speaker gets lost : the admin app might be a bit more user-friendly.
I'd love to contribute but I'd have to be explained the internal coherence of the configuration, in international english (or french or italian ;)), which might be quite a long way ...

@awesome-michael awesome-michael added enhancement New feature or request wait for admin API This needs some changes in synapse labels Apr 5, 2022
@Eirikr70
Copy link
Author

Six months later, I'm still thinking about that : I think you don't even need any api to set up the administration of the homeserver.yaml. You just need to know where it is located, and to be able to restart the synapse service. The homeserver.yaml admin interface may just read and write the homeserver.yaml file with no access to the app, and then, when the user is ready, propose to restart the server. The service will then read the new file and take into account the new settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wait for admin API This needs some changes in synapse
Projects
None yet
Development

No branches or pull requests

2 participants