Skip to content

[FR] Add interactive options to installer #3785

@matmair

Description

@matmair

Please verify that this feature request has NOT been suggested before.

  • I checked and didn't find similar feature request

Problem statement

The installer currently is non-interactive. It can be modified with environment variables but it would be cool to have an interactive guide to pick a database backend and maybe set up Redis ... there are options.

Suggested solution

Create an interactive installer:

  • 'no input' switch (default on)
  • database selection (sqlite, postgres, MySQL)
  • add cache (redis)
  • (optional) create optional installer pingback
  • Add permanent settings file
  • Add reinstall option

Describe alternatives you've considered

The new installer in #3743 is a great improvement (IMO, I wrote it) but could be more interactive.

Examples of other systems

The installer for Coolify is great, something like it could be used as a blueprint.

Do you want to develop this?

  • I want to develop this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementThis is an suggested enhancement or new featureinstallersetupRelates to the InvenTree setup / installation process

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions