mirror of
https://github.com/SnowMB/traefik-certificate-extractor.git
synced 2025-01-18 13:59:33 +08:00
Readme angepasst
This commit is contained in:
parent
ae23efa767
commit
85357f6d5c
22
README.md
22
README.md
@ -1,25 +1,35 @@
|
||||
# Traefik Certificate Extractor
|
||||
|
||||
Tool to extract Let's Encrypt certificates from Traefik's ACME storage file.
|
||||
Forked from [DanielHuisman/traefik-certificate-extractor](https://github.com/DanielHuisman/traefik-certificate-extractor)
|
||||
|
||||
Tool to extract Let's Encrypt certificates from Traefik's ACME storage file. Can automatically restart containers using the docker API.
|
||||
|
||||
## Installation
|
||||
```
|
||||
git clone https://github.com/DanielHuisman/traefik-certificate-extractor
|
||||
git clone https://github.com/snowmb/traefik-certificate-extractor
|
||||
cd traefik-certificate-extractor
|
||||
```
|
||||
|
||||
## Usage
|
||||
```
|
||||
python3 extractor.py [directory]
|
||||
python3 extractor.py [FILE]
|
||||
```
|
||||
Default directory is `./data`. The output directory is `./certs`.
|
||||
Default file is `./data/acme.json`. The output directories are `./certs` and `./certs_flat`.
|
||||
|
||||
## Docker
|
||||
There is a Docker image available for this tool: [danielhuisman/traefik-certificate-extractor](https://hub.docker.com/r/danielhuisman/traefik-certificate-extractor/).
|
||||
There is a Docker image available for this tool: [snowmb/traefik-certificate-extractor](https://hub.docker.com/r/snowmb/traefik-certificate-extractor/).
|
||||
Example run:
|
||||
```
|
||||
docker run --name extractor -d -v /srv/extractor/data:/app/data -v /srv/extractor/certs:/app/certs danielhuisman/traefik-certificate-extractor
|
||||
docker run --name extractor -d \
|
||||
-v /opt/traefik:/app/data \
|
||||
-v ./certs:/app/certs \
|
||||
-v /var/run/docker.socket:/var/run/docker.socket \
|
||||
snowmb/traefik-certificate-extractor
|
||||
```
|
||||
Mount the whole folder containing the traefik certificate file as `/app/data`. The extracted certificates are going to be written to `/app/certs`.
|
||||
The docker socket is used to find any containers with this label: `com.github.SnowMB.traefik-certificate-extractor.restart_domain=<DOMAIN>`.
|
||||
If the domains of an extracted certificate and the restart domain matches, the container is restarted. Multiple domains can be given seperated by `,`.
|
||||
|
||||
|
||||
## Output
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user