BYOK - nself-org/plugins GitHub Wiki
| Field | Value |
|---|---|
| Licence | Free (MIT) |
| Maturity | experimental (maturity levels) |
| Version | 1.2.6 |
| Install | nself plugin install byok |
| Requirements | nSelf >=1.0.9 |
Bring Your Own Key (BYOK) per-tenant encryption.
nself plugin install byokNo license key required.
Bring Your Own Key (BYOK) per-tenant encryption. Envelope encryption with customer-managed keys (CMK) via AWS KMS, GCP Cloud KMS, or HashiCorp Vault Transit. DEK wrapped by CMK. Satisfies HIPAA, FedRAMP High, FFIEC, and DORA key-control requirements. Enterprise-only.
Category: compliance. Current version: 1.1.2.
| Env Var | Default | Description |
|---|---|---|
DATABASE_URL |
(required) |
PostgreSQL connection string |
BYOK_PLUGIN_PORT |
3743 |
- |
NSELF_BYOK |
- |
- |
NSELF_BYOK_DEK_CACHE |
- |
- |
NSELF_BYOK_DEK_CACHE_TTL |
- |
- |
NSELF_BYOK_ROTATE_BATCH_SIZE |
- |
- |
NSELF_BYOK_ROTATE_RATE_LIMIT |
- |
- |
NSELF_BYOK_MULTI_REGION |
- |
- |
NSELF_LICENSE_KEY |
- |
nSelf license key |
LOG_LEVEL |
- |
- |
| Port | Purpose |
|---|---|
| 3743 | BYOK service port |
3 table(s) added to your Postgres database:
np_kms_configsnp_encrypted_valuesnp_encryption_key_events
GET /encryption/key-events
GET /encryption/kms
POST /encryption/kms
PUT /encryption/kms
POST /encryption/kms/verify
POST /encryption/rotate
GET /encryption/rotate/{job_id}
GET /health
GET /ready
curl http://localhost:3743/healthManifest: plugins/byok/plugin.json
- Plugin-Marketplace — full plugin index
- Plugin-Development — write your own plugin
← Home →