Sign inSign up

tauproject/certbot

By tauproject

Updated over 5 years ago

Certificate provisioning container

Image
0

2.4K

tauproject/certbot repository overview

Tau Hypercomputing Facility

Certificate provisioning service container

Release status: Pre-production Classification: UNRESTRICTED Apache 2.0-licensed Current Travis CI build status

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 status
Release trackTag/branch
Long-term support (LTS)Not available
StableNot available
Pre-productionshimmer
LegacyNot available
Usage

It is assumed that you are familiar with using certbot.

Pull the appropriate release image

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
Create the /etc/letsencrypt directory

By 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
Arguments are passed to letsencrypt-auto directly
$ docker run -v /etc/letsencrypt -it tauproject/certbot:shimmer help
Issuing a certificate

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
Development

This section is intended for developers and administrators who may wish to contribute to the project or produce custom variants.

Source control

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
Automated builds
Travis CI

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

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 $

Tag summary

Content type

Image

Digest

Size

77.6 MB

Last updated

over 5 years ago

docker pull tauproject/certbot