Locker Secrets uses SQLite or MySQL as its primary database. Many cloud providers (such as AWS and GCP) offer reliable MySQL services that you can consider for this purpose. There is also a well-supported MySQL Docker image if you want to run MySQL in a container. For more information on how to configure Locker Secrets to use the correct MySQL instance, see the Configuration documentation.Locker Secrets requires at least MySQL version 5.7 and is tested using the InnoDB storage engine.
Locker Secrets uses Nginx to forward requests to the service running in a container. Additionally, it helps secure the connection between the Locker Secrets web and the Locker Secrets API. You can use any other load balancing software such as HAProxy or cloud provider services like AWS ELB.
To communicate securely between client and server, the connection between them must use TLS. The TLS connection will be terminated by a proxy serving traffic for Locker Secrets.