I have created a docker image that you can use to manage your ipfs nodes.
See here: https://github.com/cbluth/ipfs-gateway
Its based off of Caddy and ipfs of course, and supports free https via caddy/letsencrypt. It also supports persistence by mounting /data in the container.
I use this docker image on my private ipfs-gateway, which I run on a very cheap VPS. I pay about $4 a month with unmetered network from ovh, but there are others out there that you can use like digitalocean or aws.
Let me know what you think, issues and pull requests welcome.