Skip to content

Setting up HTTPS with Let's Encrypt and Docker Compose

When served to the public internet, Gramps Web must use HTTPS encryption.

A particularly convenient option is to use a dockerized Nginx reverse proxy with automated Let's Encrypt certificate generation. This is achieved with this docker-compose.yml. (The nginx_proxy.conf needs to be stored in the same directory to allow uploading large media files to Gramps Web.)

Please see the acme-companion docs for how to set up your domain.