Can we make discourse installation easier

AI-generated summary

The discussion centers on simplifying Discourse installation, particularly around skipping basic settings like email configuration. gordonhot suggests bypassing email setup post-installation, prompting NateDhaliwal to ask for clarification. merefield and awesomerobot emphasize email’s necessity for account verification and password resets, though awesomerobot acknowledges it’s a common pain point. gordonhot confirms email is the main concern and humorously compares Discourse setup to WordPress [6]. NateDhaliwal reiterates email is unavoidable for core functionality. nat proposes a workaround: seeding the admin with a fake email for development purposes, but warns this could lock users out of password resets and requires Rails knowledge — questioning whether it’s a good idea. Overall, while email setup is seen as cumbersome, it’s currently essential for security and usability, and any bypass would come with significant trade-offs.

skip various basic settings and debug after successful installation, such as email?

Hi there, could you elaborate further on this, like what basic settings you would want to skip?
Thanks!

Your first sign up is going to need email so an install without email doesn’t get you very far.

I find email the most frustrating part of the setup myself, so it would be nice if this could eventually be optional — but it’s necessary at the moment for account verification, password resets, and some other functionality.

Is email the main concern for you, or did you find other steps unnecessary?

email
Thanks!

If you could refer to the installation of WordPress, it would be great :rofl:

Either way, email will be needed, so one cannot try to “skip” it. Along the way, it will have to be used (ways noted above my Kris).

If we really want to skip email setup, I think we could.

Giving the user an option to seed the admin user with a username and password but with gibberish email. This will lock the user out since password reset would fail.

Essentially it’s like having a development setup. That said, I am not sure if this is a good idea since the self-hoster would skip setting up email but would have to learn themselves some Rails. :balance_scale: