chore: add documentation
This commit is contained in:
parent
4489100094
commit
05a11b742f
28
docs/traefik-certs-dumper.md
Normal file
28
docs/traefik-certs-dumper.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
## traefik-certs-dumper
|
||||||
|
|
||||||
|
Dump Let's Encrypt certificates from Traefik.
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
Dump Let's Encrypt certificates from Traefik.
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
--config string config file (default is $HOME/.traefik-certs-dumper.yaml)
|
||||||
|
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
||||||
|
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
||||||
|
--dest string Path to store the dump content. (default "./dump")
|
||||||
|
--domain-subdir Use domain as sub-directory.
|
||||||
|
-h, --help help for traefik-certs-dumper
|
||||||
|
--key-ext string The file extension of the generated private keys. (default ".key")
|
||||||
|
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [traefik-certs-dumper file](traefik-certs-dumper_file.md) - Dump the content of the "acme.json" file.
|
||||||
|
* [traefik-certs-dumper kv](traefik-certs-dumper_kv.md) - Dump the content of a KV store.
|
||||||
|
* [traefik-certs-dumper version](traefik-certs-dumper_version.md) - Display version
|
||||||
|
|
||||||
|
###### Auto generated by spf13/cobra on 20-Apr-2019
|
||||||
36
docs/traefik-certs-dumper_file.md
Normal file
36
docs/traefik-certs-dumper_file.md
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
## traefik-certs-dumper file
|
||||||
|
|
||||||
|
Dump the content of the "acme.json" file.
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
Dump the content of the "acme.json" file from Traefik to certificates.
|
||||||
|
|
||||||
|
```
|
||||||
|
traefik-certs-dumper file [flags]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
-h, --help help for file
|
||||||
|
--source string Path to 'acme.json' file. (default "./acme.json")
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options inherited from parent commands
|
||||||
|
|
||||||
|
```
|
||||||
|
--config string config file (default is $HOME/.traefik-certs-dumper.yaml)
|
||||||
|
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
||||||
|
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
||||||
|
--dest string Path to store the dump content. (default "./dump")
|
||||||
|
--domain-subdir Use domain as sub-directory.
|
||||||
|
--key-ext string The file extension of the generated private keys. (default ".key")
|
||||||
|
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [traefik-certs-dumper](traefik-certs-dumper.md) - Dump Let's Encrypt certificates from Traefik.
|
||||||
|
|
||||||
|
###### Auto generated by spf13/cobra on 20-Apr-2019
|
||||||
41
docs/traefik-certs-dumper_kv.md
Normal file
41
docs/traefik-certs-dumper_kv.md
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
## traefik-certs-dumper kv
|
||||||
|
|
||||||
|
Dump the content of a KV store.
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
Dump the content of a KV store.
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
--connection-timeout int Connection timeout in seconds.
|
||||||
|
--endpoints strings List of endpoints. (default [localhost:8500])
|
||||||
|
-h, --help help for kv
|
||||||
|
--password string Password for connection.
|
||||||
|
--prefix string Prefix used for KV store. (default "traefik")
|
||||||
|
--username string Username for connection.
|
||||||
|
--watch Enable watching changes.
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options inherited from parent commands
|
||||||
|
|
||||||
|
```
|
||||||
|
--config string config file (default is $HOME/.traefik-certs-dumper.yaml)
|
||||||
|
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
||||||
|
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
||||||
|
--dest string Path to store the dump content. (default "./dump")
|
||||||
|
--domain-subdir Use domain as sub-directory.
|
||||||
|
--key-ext string The file extension of the generated private keys. (default ".key")
|
||||||
|
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [traefik-certs-dumper](traefik-certs-dumper.md) - Dump Let's Encrypt certificates from Traefik.
|
||||||
|
* [traefik-certs-dumper kv boltdb](traefik-certs-dumper_kv_boltdb.md) - Dump the content of BoltDB.
|
||||||
|
* [traefik-certs-dumper kv consul](traefik-certs-dumper_kv_consul.md) - Dump the content of Consul.
|
||||||
|
* [traefik-certs-dumper kv etcd](traefik-certs-dumper_kv_etcd.md) - Dump the content of etcd.
|
||||||
|
* [traefik-certs-dumper kv zookeeper](traefik-certs-dumper_kv_zookeeper.md) - Dump the content of zookeeper.
|
||||||
|
|
||||||
|
###### Auto generated by spf13/cobra on 20-Apr-2019
|
||||||
43
docs/traefik-certs-dumper_kv_boltdb.md
Normal file
43
docs/traefik-certs-dumper_kv_boltdb.md
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
## traefik-certs-dumper kv boltdb
|
||||||
|
|
||||||
|
Dump the content of BoltDB.
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
Dump the content of BoltDB.
|
||||||
|
|
||||||
|
```
|
||||||
|
traefik-certs-dumper kv boltdb [flags]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
--bucket string Bucket for boltdb. (default "traefik")
|
||||||
|
-h, --help help for boltdb
|
||||||
|
--persist-connection Persist connection for boltdb.
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options inherited from parent commands
|
||||||
|
|
||||||
|
```
|
||||||
|
--config string config file (default is $HOME/.traefik-certs-dumper.yaml)
|
||||||
|
--connection-timeout int Connection timeout in seconds.
|
||||||
|
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
||||||
|
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
||||||
|
--dest string Path to store the dump content. (default "./dump")
|
||||||
|
--domain-subdir Use domain as sub-directory.
|
||||||
|
--endpoints strings List of endpoints. (default [localhost:8500])
|
||||||
|
--key-ext string The file extension of the generated private keys. (default ".key")
|
||||||
|
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
||||||
|
--password string Password for connection.
|
||||||
|
--prefix string Prefix used for KV store. (default "traefik")
|
||||||
|
--username string Username for connection.
|
||||||
|
--watch Enable watching changes.
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [traefik-certs-dumper kv](traefik-certs-dumper_kv.md) - Dump the content of a KV store.
|
||||||
|
|
||||||
|
###### Auto generated by spf13/cobra on 20-Apr-2019
|
||||||
42
docs/traefik-certs-dumper_kv_consul.md
Normal file
42
docs/traefik-certs-dumper_kv_consul.md
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
## traefik-certs-dumper kv consul
|
||||||
|
|
||||||
|
Dump the content of Consul.
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
Dump the content of Consul.
|
||||||
|
|
||||||
|
```
|
||||||
|
traefik-certs-dumper kv consul [flags]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
-h, --help help for consul
|
||||||
|
--token string Token for consul.
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options inherited from parent commands
|
||||||
|
|
||||||
|
```
|
||||||
|
--config string config file (default is $HOME/.traefik-certs-dumper.yaml)
|
||||||
|
--connection-timeout int Connection timeout in seconds.
|
||||||
|
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
||||||
|
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
||||||
|
--dest string Path to store the dump content. (default "./dump")
|
||||||
|
--domain-subdir Use domain as sub-directory.
|
||||||
|
--endpoints strings List of endpoints. (default [localhost:8500])
|
||||||
|
--key-ext string The file extension of the generated private keys. (default ".key")
|
||||||
|
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
||||||
|
--password string Password for connection.
|
||||||
|
--prefix string Prefix used for KV store. (default "traefik")
|
||||||
|
--username string Username for connection.
|
||||||
|
--watch Enable watching changes.
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [traefik-certs-dumper kv](traefik-certs-dumper_kv.md) - Dump the content of a KV store.
|
||||||
|
|
||||||
|
###### Auto generated by spf13/cobra on 20-Apr-2019
|
||||||
42
docs/traefik-certs-dumper_kv_etcd.md
Normal file
42
docs/traefik-certs-dumper_kv_etcd.md
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
## traefik-certs-dumper kv etcd
|
||||||
|
|
||||||
|
Dump the content of etcd.
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
Dump the content of etcd.
|
||||||
|
|
||||||
|
```
|
||||||
|
traefik-certs-dumper kv etcd [flags]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
-h, --help help for etcd
|
||||||
|
--sync-period int Sync period for etcd in seconds.
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options inherited from parent commands
|
||||||
|
|
||||||
|
```
|
||||||
|
--config string config file (default is $HOME/.traefik-certs-dumper.yaml)
|
||||||
|
--connection-timeout int Connection timeout in seconds.
|
||||||
|
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
||||||
|
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
||||||
|
--dest string Path to store the dump content. (default "./dump")
|
||||||
|
--domain-subdir Use domain as sub-directory.
|
||||||
|
--endpoints strings List of endpoints. (default [localhost:8500])
|
||||||
|
--key-ext string The file extension of the generated private keys. (default ".key")
|
||||||
|
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
||||||
|
--password string Password for connection.
|
||||||
|
--prefix string Prefix used for KV store. (default "traefik")
|
||||||
|
--username string Username for connection.
|
||||||
|
--watch Enable watching changes.
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [traefik-certs-dumper kv](traefik-certs-dumper_kv.md) - Dump the content of a KV store.
|
||||||
|
|
||||||
|
###### Auto generated by spf13/cobra on 20-Apr-2019
|
||||||
41
docs/traefik-certs-dumper_kv_zookeeper.md
Normal file
41
docs/traefik-certs-dumper_kv_zookeeper.md
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
## traefik-certs-dumper kv zookeeper
|
||||||
|
|
||||||
|
Dump the content of zookeeper.
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
Dump the content of zookeeper.
|
||||||
|
|
||||||
|
```
|
||||||
|
traefik-certs-dumper kv zookeeper [flags]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
-h, --help help for zookeeper
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options inherited from parent commands
|
||||||
|
|
||||||
|
```
|
||||||
|
--config string config file (default is $HOME/.traefik-certs-dumper.yaml)
|
||||||
|
--connection-timeout int Connection timeout in seconds.
|
||||||
|
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
||||||
|
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
||||||
|
--dest string Path to store the dump content. (default "./dump")
|
||||||
|
--domain-subdir Use domain as sub-directory.
|
||||||
|
--endpoints strings List of endpoints. (default [localhost:8500])
|
||||||
|
--key-ext string The file extension of the generated private keys. (default ".key")
|
||||||
|
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
||||||
|
--password string Password for connection.
|
||||||
|
--prefix string Prefix used for KV store. (default "traefik")
|
||||||
|
--username string Username for connection.
|
||||||
|
--watch Enable watching changes.
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [traefik-certs-dumper kv](traefik-certs-dumper_kv.md) - Dump the content of a KV store.
|
||||||
|
|
||||||
|
###### Auto generated by spf13/cobra on 20-Apr-2019
|
||||||
35
docs/traefik-certs-dumper_version.md
Normal file
35
docs/traefik-certs-dumper_version.md
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
## traefik-certs-dumper version
|
||||||
|
|
||||||
|
Display version
|
||||||
|
|
||||||
|
### Synopsis
|
||||||
|
|
||||||
|
Display version
|
||||||
|
|
||||||
|
```
|
||||||
|
traefik-certs-dumper version [flags]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
```
|
||||||
|
-h, --help help for version
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options inherited from parent commands
|
||||||
|
|
||||||
|
```
|
||||||
|
--config string config file (default is $HOME/.traefik-certs-dumper.yaml)
|
||||||
|
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
||||||
|
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
||||||
|
--dest string Path to store the dump content. (default "./dump")
|
||||||
|
--domain-subdir Use domain as sub-directory.
|
||||||
|
--key-ext string The file extension of the generated private keys. (default ".key")
|
||||||
|
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
||||||
|
```
|
||||||
|
|
||||||
|
### SEE ALSO
|
||||||
|
|
||||||
|
* [traefik-certs-dumper](traefik-certs-dumper.md) - Dump Let's Encrypt certificates from Traefik.
|
||||||
|
|
||||||
|
###### Auto generated by spf13/cobra on 20-Apr-2019
|
||||||
75
readme.md
75
readme.md
@ -43,47 +43,16 @@ docker run ldez/traefik-certs-dumper:<tag_name>
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
```yaml
|
- [traefik-certs-dumper](docs/traefik-certs-dumper.md)
|
||||||
Dump the content of the "acme.json" file from Traefik to certificates.
|
- [traefik-certs-dumper file](docs/traefik-certs-dumper_file.md)
|
||||||
|
- [traefik-certs-dumper kv](docs/traefik-certs-dumper_kv.md)
|
||||||
Usage:
|
|
||||||
traefik-certs-dumper [command]
|
|
||||||
|
|
||||||
Available Commands:
|
|
||||||
dump Dump Let's Encrypt certificates from Traefik
|
|
||||||
help Help about any command
|
|
||||||
version Display version
|
|
||||||
|
|
||||||
Flags:
|
|
||||||
-h, --help help for certs-dumper
|
|
||||||
--version version for certs-dumper
|
|
||||||
|
|
||||||
Use "traefik-certs-dumper [command] --help" for more information about a command.
|
|
||||||
```
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
Dump the content of the "acme.json" file from Traefik to certificates.
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
traefik-certs-dumper dump [flags]
|
|
||||||
|
|
||||||
Flags:
|
|
||||||
--crt-ext string The file extension of the generated certificates. (default ".crt")
|
|
||||||
--crt-name string The file name (without extension) of the generated certificates. (default "certificate")
|
|
||||||
--dest string Path to store the dump content. (default "./dump")
|
|
||||||
--domain-subdir Use domain as sub-directory.
|
|
||||||
-h, --help help for dump
|
|
||||||
--key-ext string The file extension of the generated private keys. (default ".key")
|
|
||||||
--key-name string The file name (without extension) of the generated private keys. (default "privatekey")
|
|
||||||
--source string Path to 'acme.json' file. (default "./acme.json")
|
|
||||||
```
|
|
||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
|
|
||||||
### Simple Dump
|
### Simple Dump
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ traefik-certs-dumper dump
|
$ traefik-certs-dumper file
|
||||||
dump
|
dump
|
||||||
├──certs
|
├──certs
|
||||||
│ └──my.domain.com.key
|
│ └──my.domain.com.key
|
||||||
@ -96,7 +65,7 @@ dump
|
|||||||
### Change source and destination
|
### Change source and destination
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ traefik-certs-dumper dump --source ./acme.json --dest ./dump/test
|
$ traefik-certs-dumper file --source ./acme.json --dest ./dump/test
|
||||||
test
|
test
|
||||||
├──certs
|
├──certs
|
||||||
│ └──my.domain.com.key
|
│ └──my.domain.com.key
|
||||||
@ -109,7 +78,7 @@ test
|
|||||||
### Use domain as sub-directory
|
### Use domain as sub-directory
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ traefik-certs-dumper dump --domain-subdir=true
|
$ traefik-certs-dumper file --domain-subdir=true
|
||||||
dump
|
dump
|
||||||
├──my.domain.com
|
├──my.domain.com
|
||||||
│ ├──certificate.crt
|
│ ├──certificate.crt
|
||||||
@ -121,7 +90,7 @@ dump
|
|||||||
#### Change file extension
|
#### Change file extension
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ traefik-certs-dumper dump --domain-subdir=true --crt-ext=.pem --key-ext=.pem
|
$ traefik-certs-dumper file --domain-subdir=true --crt-ext=.pem --key-ext=.pem
|
||||||
dump
|
dump
|
||||||
├──my.domain.com
|
├──my.domain.com
|
||||||
│ ├──certificate.pem
|
│ ├──certificate.pem
|
||||||
@ -133,7 +102,7 @@ dump
|
|||||||
#### Change file name
|
#### Change file name
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ traefik-certs-dumper dump --domain-subdir=true --crt-name=fullchain --key-name=privkey
|
$ traefik-certs-dumper file --domain-subdir=true --crt-name=fullchain --key-name=privkey
|
||||||
dump
|
dump
|
||||||
├──my.domain.com
|
├──my.domain.com
|
||||||
│ ├──fullchain.crt
|
│ ├──fullchain.crt
|
||||||
@ -141,3 +110,31 @@ dump
|
|||||||
└──private
|
└──private
|
||||||
└──letsencrypt.key
|
└──letsencrypt.key
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### KV store
|
||||||
|
|
||||||
|
#### Consul
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ traefik-certs-dumper kv consul --endpoints localhost:8500
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Etcd
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ traefik-certs-dumper kv etcd --endpoints localhost:2379
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Boltdb
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ traefik-certs-dumper kv boltdb --endpoints /the/path/to/mydb.db
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Zookeeper
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ traefik-certs-dumper kv zookeeper --endpoints localhost:2181
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user