traefik-certs-cleaner

If you appreciate this project:

Description
traefik-certs-cleaner is a simple helper to clean acme.json file.
NAME:
traefik-certs-cleaner - Traefik Certificates Cleaner
USAGE:
traefik-certs-cleaner [global options] command [command options] [arguments...]
DESCRIPTION:
Clean ACME certificates from Traefik acme.json file.
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--src value, -s value Path to the acme.json file. (default: "./acme.json") [$SRC]
--dst value, -o value Path to the output of the acme.json file. (default: "./acme-new.json") [$DST]
--resolver-name value, -r value Name of the resolver. Use * to handle all resolvers. (default: "*") [$RESOLVER_NAME]
--domain value, -d value Domains to remove. Use * to remove all certificates. (default: "*") [$DOMAIN]
--dry-run Dry run mode. (default: true) [$DRY_RUN]
--help, -h show help (default: false)
Examples
Dry run (Default)
$ traefik-certs-cleaner --src=./acme.json
The content of the new file is displayed to the console output.
Remove all certificates
$ traefik-certs-cleaner --src=./acme.json --dry-run=false
Creates a new file ./acme-new.json.
Remove all certificates for a Specific Resolver
$ traefik-certs-cleaner --src=./acme.json --resolver-name=myresolver --dry-run=false
Creates a new file ./acme-new.json.
Remove the certificates of a Specific Domain
$ traefik-certs-cleaner --src=./acme.json --domain=example.com --dry-run=false
Creates a new file ./acme-new.json.