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.
- Host: GitHub
- URL: https://github.com/smallstep/docker-tls
- Owner: smallstep
- License: apache-2.0
- Created: 2021-09-15T16:44:46.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-25T20:13:31.000Z (over 3 years ago)
- Last Synced: 2025-04-03T23:34:58.270Z (11 months ago)
- Language: Shell
- Homepage:
- Size: 41 KB
- Stars: 51
- Watchers: 8
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.