mirror of
https://github.com/SnowMB/traefik-certificate-extractor.git
synced 2025-01-19 06:19: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
|
# 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
|
## Installation
|
||||||
```
|
```
|
||||||
git clone https://github.com/DanielHuisman/traefik-certificate-extractor
|
git clone https://github.com/snowmb/traefik-certificate-extractor
|
||||||
cd traefik-certificate-extractor
|
cd traefik-certificate-extractor
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## 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
|
## 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:
|
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
|
## Output
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user