In this section you will find how to run monica with https and generate a Let's Encrypt certificate.
First, copy the sample env file and update with the appropriate variable for your use case.
cp .env.example .envOpen the file in an editor and update it for your own needs:
- Set
APP_KEYto a random 32-character string. You can for instance copy and paste the output ofecho -n 'base64:'; openssl rand -base64 32. - Edit the
MAIL_*settings to point to your own mailserver. - Set
DB_*settings to point to your database configuration. If you don't want to set a db prefix, be careful to setDB_PREFIX=and notDB_PREFIX=''as docker will not expand this as an empty string. - Set
DB_HOST=dbor any name of the database container you will link to.
- Set
VIRTUAL_HOSTandSSL_SUBJECTwith the right domain name. - Use a valid email for
LETSENCRYPT_EMAIL - Complete
APP_URLin your.envfile with the right domain url
You may want to set APP_ENV=production to force the use of https scheme.
This example add a redis container, that can be used too, adding these variables to your .env file:
REDIS_HOST=redis: mandatoryCACHE_DRIVER=redis: to use redis as a cache tableQUEUE_CONNECTION=redis: to use redis as a queue table