I have an application that needs to meet certain security and compliances. And this application needs to be deployed on a private cloud/on-prem setup (The destination platform is not yet confirmed). In order to satisfy certain compliance, I need to achieve full disk encryption.
As I don't have much experience in deploying to private cloud / on-prem setup, how can I achieve this? In public clouds like AWS, GCP, etc disk encryption will be handled by themselves, we just need to specify that.
The OS that I'm using is Ubuntu. When I looked into Ubuntu full disk encryption methods, it mentioned that full disk encryption can only be achieved during installation (link). I got links to enable encryption of '/home' directory also. But, as the application data (docker) and the database data are not stored under '/home' directory it won't satisfy my requirement.
What can I do to achieve my use case. Or is this a setup that needs to be fully done by the platform provider? Please put some lights on this. Any help is very much appreciated.