ENV / Metadata Catalog
Middleware Backend. Names only — never paste secret values.
Other catalogs: User App · Front-facing · Core Backend · Project Management
Turn a function on: activation matrix.
ENV
Root sample
Source: middleware-nellalink-nodejs/.env-sample.
| Name | Turns on |
|---|---|
APP_URL | Swagger server URL, public origin |
APP_NAME / APP_NAMESPACE | Process identity |
PORT / NODE_ENV | Process |
NELLALINK_USER_JWT_SECRET_KEY | Verify User App JWT (must match Core NELLALINK_JWT_SECRET) |
MONGO_* / MONGO_URI | Crypto/KYC modules (not Nellalink suite screens) |
OTEL_* | Logging |
SENTRY_* | Error tracking |
ROUTES_CRYPTOCURRENCY_* | Other project — other products |
plugins/nellalink-init/.env.sample
| Name | Turns on |
|---|---|
PLUGIN_NELLALINK_INIT_CORE_BACKEND_URL | Place order / notify → Core |
PLUGIN_NELLALINK_INIT_CORE_BACKEND_X_API_KEY | Server key (never in the browser) |
PLUGIN_NELLALINK_INIT_ONE_SIGNAL_BEARER_TOKEN | Push |
PLUGIN_NELLALINK_INIT_MAIL_MAILER / SCHEME / HOST / PORT / USERNAME / PASSWORD / FROM_ADDRESS / FROM_NAME | |
PLUGIN_NELLALINK_INIT_FRONTEND_URL | Links inside notifications |
routes/file-manager/.env-sample
| Name | Turns on |
|---|---|
ROUTE_FILE_MANAGER_AWS_REGION | Presign |
ROUTE_FILE_MANAGER_AWS_ACCESS_KEY_ID | Presign |
ROUTE_FILE_MANAGER_AWS_SECRET_ACCESS_KEY | Presign |
ROUTE_FILE_MANAGER_AWS_S3_BUCKET | Bucket |
ROUTE_FILE_MANAGER_ALLOWED_FILE_EXTENSIONS | Validation |
ROUTE_FILE_MANAGER_ALLOWED_FILE_MIME_TYPES | Validation |
ROUTE_FILE_MANAGER_MAX_FILE_SIZE | Validation |
ROUTE_FILE_MANAGER_PRESIGNED_URL_EXPIRY_MAX | URL TTL |
ROUTE_FILE_MANAGER_MAX_BATCH_SIZE | Batch cap |
Other plugin samples (middey-*, samzuga-init, cryptocurrency, KYC) are not Nellalink v1.
Metadata
Middleware does not own Core extra_data. It reads menu/items and writes notification rows as the menu owner.
| Field | Function |
|---|---|
Menu extra_data (payments, branding, contact) | Place order |
Item unit_price_amount, category | Place order |
onpremise_data.customer_onpremise_location_* | Place order / notify owner |
payment_processor (paystack | bank_transfer | cash) | Place order |
customer_requested_order_email_copy | Place order |
entity_featured_url after S3 | File upload |
Core notification entity (owned_by = menu owner) | Notify owner / owner updates order |
Canonical entity keys: Core Backend ENV / Metadata Catalog.