An open API service indexing awesome lists of open source software.

https://github.com/smallstep/docker-tls

TLS Certificate Management solutions for common Docker services. Including ACME enrollment, renewal, and reloading. Works with smallstep/certificates.
https://github.com/smallstep/docker-tls

Last synced: 11 months ago
JSON representation

TLS Certificate Management solutions for common Docker services. Including ACME enrollment, renewal, and reloading. Works with smallstep/certificates.

Awesome Lists containing this project

README

          

# Automatic TLS for Docker services, using `step`

You should **read [our blog post on TLS in Docker](https://smallstep.com/blog/automate-docker-ssl-tls-certificates/)** for more context on why we've chosen to build single, self-contained custom images that add complete TLS certificate lifecycle automation.

Here's a few Docker images that add self-contained, automated TLS certificate management to common Docker services:
- [MongoDB](https://github.com/smallstep/docker-tls/tree/main/mongodb)
- [Nginx Unit](https://github.com/smallstep/docker-tls/tree/main/nginx-unit)
- [Redis](https://github.com/smallstep/docker-tls/tree/main/redis)
- [PostgreSQL](https://github.com/smallstep/docker-tls/tree/main/postgresql)
- [TimescaleDB](https://github.com/smallstep/docker-tls/tree/main/timescaledb)
- [MySQL](https://github.com/smallstep/docker-tls/tree/main/mysql)
- [MariaDB](https://github.com/smallstep/docker-tls/tree/main/mariadb)
- [RabbitMQ](https://github.com/smallstep/docker-tls/tree/main/rabbitmq)

All of these examples use the [`step-ca`](https://github.com/smallstep/certificates/) Certificate Authority server. If you don't want to run your own CA, try our [Certificate Manager](https://smallstep.com/signup?product=cm) hosted CA to get going quickly.

You'll need a CA URL and root fingerprint to build these images.

Inside the container, the [`step`](https://github.com/smallstep/cli/) CLI tool performs certificate management functions.