wilr/silverstripe-envsiteconfig

View, set & override env variables using SiteConfig

Maintainers

👁 wilr

Package info

github.com/wilr/silverstripe-envsiteconfig

Type:silverstripe-vendormodule

pkg:composer/wilr/silverstripe-envsiteconfig

Statistics

Installs: 644

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

1.0.0 2021-03-25 01:22 UTC

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 3d3f950c4c0077d1a5ebdbf6c05269704497e5b8

This package is auto-updated.

Last update: 2026-06-21 10:14:17 UTC


README

View, set & override env variables using SiteConfig.

This is not a recommended module for every website, but in some cases (i.e CWP) developers are unable to view or modify environment variables easily – a pain when it comes to modules which require certain ENV variables to be defined (such as silverstripe-algolia).

Given the alternatives (hard-coding API keys) this module provides a half way solution, allowing website developers to edit and view environment variables via the built in SiteConfig settings tab.

Installation

composer require wilr/silverstripe-envsiteconfig

Usage

Due to the senstive nature of exposing environment variables this module does not naively expose everything in ENV such as database usernames and passwords. Instead, projects should individually declare what environment variables can be modified such as ALGOLIA_ADMIN_API_KEY

Wilr\EnvSiteConfig\EnvSiteConfigExtension:
 allowlist:
 - ALGOLIA_ADMIN_API_KEY
 - ALGOLIA_SEARCH_API_KEY
 - ALGOLIA_SEARCH_APP_ID