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

Improve the installation process #51193

Open
provokateurin opened this issue Mar 3, 2025 · 1 comment
Open

Improve the installation process #51193

provokateurin opened this issue Mar 3, 2025 · 1 comment
Labels
1. to develop Accepted and waiting to be taken care of enhancement feature: install and update

Comments

@provokateurin
Copy link
Member

How to use GitHub

  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Is your feature request related to a problem? Please describe.

Currently the installer is quite minimal, only allowing to configure the admin user and database.
Many admins struggle with creating new instances, because everything else has to be configured manually in the config.php. For that they need to look through the admin manual which is tedious and in some cases there are no good recommendations for different kinds of setups.

Describe the solution you'd like

The installer should become more interactive, such that more things like redis or imaginary can be configured.
Besides that settings like the default phone number region or maintenance window could be set (and which setup checks complain about if they are not).
We should ask for expected instance size, to be able to give suggestions accordingly.

We would need to collect a list of options that make sense here (probably going through the admin manual and maybe asking engineers which options are often used by customers). Of course we could implement every single of them, but that would be too much and make the installation process very unpleasant because you'd need to answer a huge amount of questions.

Then a modular system like setup checks should be put in place, so that we can easily add new options later and also re-use the same information both for the CLI and web installers.

@provokateurin provokateurin added 1. to develop Accepted and waiting to be taken care of enhancement labels Mar 3, 2025
@provokateurin provokateurin moved this to 🧭 Planning evaluation (don't pick) in 📁 Files team Mar 3, 2025
@sorbaugh
Copy link
Contributor

sorbaugh commented Mar 4, 2025

@marcoambrosini this could benefit from a Design review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. to develop Accepted and waiting to be taken care of enhancement feature: install and update
Projects
Status: 🧭 Planning evaluation (don't pick)
Development

No branches or pull requests

3 participants