Bỏ qua, đến nội dung

@digiforce-nc/plugin-environment-variables

Plugin biến môi trường từ UI — quản lý environment variables qua giao diện admin thay vì sửa file .env trên server.

Plugin này làm gì?

Thay đổi biến môi trường thường yêu cầu truy cập server, sửa file .env, rồi restart. Plugin cho phép admin quản lý environment variables qua giao diện web: thêm, sửa, xóa biến, và apply ngay lập tức hoặc khi restart.

Cơ chế hoạt động

Tính năng chính

#Tính năngMô tả
1UI managementCRUD biến môi trường qua web
2Encrypted valuesGiá trị nhạy cảm được mã hóa trong DB
3Hot reloadMột số biến apply ngay không cần restart
4CategorizationPhân loại biến theo nhóm (database, email, storage...)
5Override priorityDB vars override process.env (hoặc ngược lại)
6HistoryLịch sử thay đổi biến

API endpoints

EndpointMô tả
environmentVariables CRUDThêm, sửa, xóa, liệt kê biến
environmentVariables:reloadTrigger hot reload

Database

BảngMô tả
environmentVariablesBiến (key, value, encrypted, category)

Thành phần client

Thành phầnMô tả
EnvVarListDanh sách biến (ẩn value nhạy cảm)
EnvVarFormForm thêm/sửa biến
EnvVarCategoryTabs phân loại theo nhóm
RestartNoticeBanner nhắc restart khi cần

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/clientClient UI framework
@digiforce-nc/cacheCache env vars

Lưu ý triển khai

  • Biến trong DB override file .env — cẩn thận đặt tên trùng
  • Giá trị nhạy cảm (password, secret key) nên bật encrypted
  • Không phải tất cả biến đều hot-reload được (VD: database connection cần restart)

Mục lục chi tiết