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

https://github.com/volker-raschek/certbot-docker

[MIRROR]: Source files of the container image volkerraschek/certbot
https://github.com/volker-raschek/certbot-docker

certbot container

Last synced: about 2 months ago
JSON representation

[MIRROR]: Source files of the container image volkerraschek/certbot

Awesome Lists containing this project

README

        

# certbot-docker

[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/certbot-docker/status.svg)](https://drone.cryptic.systems/volker.raschek/certbot-docker)
[![Docker Pulls](https://img.shields.io/docker/pulls/volkerraschek/certbot)](https://hub.docker.com/r/volkerraschek/certbot)

This project contains all sources to build the container image
`docker.io/volkerraschek/certbot`. The primary goal of the image is to run
certbot inside a container to support distributions which does not deploy a
newer version of certbot.

## Usage

The certbot binary is defined as entrypoint. Here is an example how to get the
`help` menue from certbot.

```bash
docker run \
--rm \
--volume="/etc/letsencrypt:/etc/letsencrypt:rw" \
volkerraschek/certbot-docker:latest \
help
```

If you have existing certificates, you can renew your certificates with `renew --noninteractive`.
Here the example.

```bash
docker run \
--rm \
--volume="/etc/letsencrypt:/etc/letsencrypt:rw" \
volkerraschek/certbot-docker:latest \
renew --noninteractive
```

Alternatively you can use a `docker-compose.yml`.

```bash
version: "3"
services:
certbot:
container_name: certbot
# certbot command which should be executed
command: renew --noninteractive
image: volkerraschek/certbot-docker:latest
volumes:
- /etc/letsencrypt:/etc/letsencrypt
```

## Build image manually

To build the images manually check out the
[repository](https://github.com/volker-raschek/certbot-docker) with `git` and use
the `make` command to build the container images.

```bash
make container-image/build
```