Skip to content

[Chore] Consolidating application settings and environment variables #1258

@alexjustesen

Description

@alexjustesen

Important

TL;DR: Settings page is going away and will be replaced with environment variables.

📃 Description

Currently settings and application configuration are bifurcated between the UI and environment variables. This inconsistency has caused confusion on where to update a setting or configuration for a feature or function. UI based settings, specifically with the spatie/laravel-settings package, also have been the cause of several stability issues over the release history (i.e. #1226).

After thinking about this change for a couple of weeks I have decided I'm going to remove UI based settings where applicable in favor of configurations defined with environment variables.

A side benefit to this will be the removal of the settings table and less queries to the database for settings values. While a small benefit, less is always more.

Also could argue better GitOps, configuration as code, insert more buzzwords here.

✅ Completed work

✅ To-do list

🤔 Confusion

Metadata

Metadata

Assignees

Labels

choreNothing fancy, just needs to get done

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions