joaopaulolndev/filament-edit-env
Filament Edit Env is a Filament plugin for viewing and editing your Laravel .env file directly from the admin panel. Update environment variables through a simple interface without opening server files, making configuration changes quicker and easier.
.env values (mail driver, third-party API keys, feature flags, queue settings) from a Filament panel instead of a ticket + SSH. Justifies the feature only for staging, demo, and internal tooling environments where the cost of a bad edit is a restart, not an incident..env is per-node and per-container. On immutable/containerized or multi-node deployments, edits are lost on redeploy or apply to one instance only — this argues for config-as-code (GitOps) over a UI editor, and should be surfaced before the feature is promised to stakeholders.Adopt when:
Look elsewhere when:
config:cache is part of the deploy (stale config until a clear/rebuild, which the UI doesn't solve).Vendor diligence flag: v3.0.0 ships with no release notes beyond a diff link. For a package that writes secrets to disk, require a documented changelog and a security posture review before upgrading; pin the current minor and regression-test the upgrade in staging.
To executives (one paragraph): "This is a small plugin that lets a trusted admin change environment settings from the admin panel instead of filing a ticket and waiting for an engineer. It pays off on staging and client demo environments, where it removes a recurring ops interruption. It is deliberately not our production secrets solution — production credentials stay in the vault, and we'll restrict the feature to super-admins in non-production environments. Cost is low; the main risk is misuse, which we control with access policy and logging."
To engineering (one paragraph): "Filament plugin that reads and writes .env from a panel page. Caveats to plan for: access control is on us (gate + policy), there's no built-in audit log, writes are per-node and vanish on redeploy for containerized setups, and config:cache means edits don't take effect until config is cleared. v3.0.0 is a major bump with an empty changelog — pin, diff, and test in staging before rolling forward, and keep a backup of .env on write."
How can I help you explore Laravel packages today?