Certificate provisioning container
2.4K
This project builds a Docker container image for provisioning TLS certificates from certificate authorities conforming to the ACME protocol, such as Let’s Encrypt, by providing an encapsulated version of the certbot tool.
| Release track | Tag/branch |
|---|---|
| Long-term support (LTS) | Not available |
| Stable | Not available |
| Pre-production | shimmer |
| Legacy | Not available |
It is assumed that you are familiar with using certbot.
Refer to the Release status table above for information on available releases.
These examples will use the pre-production release tag, shimmer:
$ docker pull tauproject/certbot:shimmer
/etc/letsencrypt directoryBy default, certbot stores its files in a directory named /etc/letsencrypt.
If you have previously used certbot (either directly, or as part of this container), then it is likely that this directory already exists. If not, create it with:
$ sudo mkdir -p /etc/letsencrypt
letsencrypt-auto directly$ docker run -v /etc/letsencrypt -it tauproject/certbot:shimmer help
Note that in order for provisioning to succeed, you must either expose TCP port 80 of the container, or you should forward any requests for /.well-known/acme (and any descendant paths) directly to it. This example assumes the host is not currently running a web server:
$ docker run -v /etc/letsencrypt -p 80:80 -it tauproject/certbot:shimmer certonly -d mydomain.example.com
This section is intended for developers and administrators who may wish to contribute to the project or produce custom variants.
The public repository for this project is hosted on Github. It may be cloned with:
$ git clone -b shimmer/master git://github.com/tauproject/certbot.git
or, if you prefer HTTPS:
$ git clone -b shimmer/master https://github.com/tauproject/certbot.git
Travis CI performs a complete build using docker at least once per day on each release branch and is configured to push the resulting images to Docker Hub. These images constitute the official releases.
Docker Cloud is also configured to perform an automated build. This is to ensure that the information presented on Docker Hub is up to date. The resulting cloudbuild tag should be ignored.
Copyright © 2018.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "as-is" basis, without warranties or conditions of any kind, either express or implied. See the License for the specific language governing permissions and limitations under the License.
@(#) $Tau: certbot/README.md $
Content type
Image
Digest
Size
77.6 MB
Last updated
over 5 years ago
docker pull tauproject/certbot