How to configure/setup data at rest encryption in Couchbase 5.1 I am evaluating best database solution for a sizeable application. My basic requirements include: 


Data should be encrypted at disk level
Mobile support
Scalable
Enterprise support


I realized Couchbase Server solution would be sufficient for my requirements.
I've tested some of the above with Couchbase Server and got stuck on how data encryption on Couchbase Server is applied. 

I could find only few high level documentation related to this topic. Including below official documentations


Encryption at Rest 


They say there are 4 possible third party encryption tools that can be used:


Linux Unified Key Setup (LUKS)
Vormetric
Gemalto
Protegrity


But they are not explaining on how to use or configure the above tools.

Question 01

What would be the best recommended encryption tool out of above?

Question 02

Is there any documentation(with samples) on how to setup encryption on Couchbase Server?
See also the Field Level Encryption feature in Couchbase Server 5.5 Enterprise Edition (released last week).  From the docs there, you can select the platform you use.  Note this is not part of Couchbase Mobile (which as of this writing has encryption planned for the 2.1 Couchbase Lite release), but can obviously be used with mobile apps if crypto at the app server works for you.  There's also a specification for how the fields are handled if you wanted to handle it elsewhere.