diff --git a/apps/traefik-certs-dumper/config.json b/apps/traefik-certs-dumper/config.json new file mode 100644 index 00000000..c9c3d02b --- /dev/null +++ b/apps/traefik-certs-dumper/config.json @@ -0,0 +1,20 @@ +{ + "$schema": "../schema.json", + "name": "Traefik Certs Dumper", + "available": true, + "exposable": false, + "no_gui": true, + "port": 9999, + "id": "traefik-certs-dumper", + "tipi_version": 1, + "version": "1.6.1", + "categories": [ + "utilities", + "security" + ], + "description": "Dumps Let's Encrypt certificates of a specified domain which Traefik stores in acme.json.", + "short_desc": "Dumps Let's Encrypt certificates of a specified domain which Traefik stores in acme.json.", + "author": "kereis", + "source": "https://github.com/kereis/traefik-certs-dumper", + "form_fields": [] +} \ No newline at end of file diff --git a/apps/traefik-certs-dumper/docker-compose.yml b/apps/traefik-certs-dumper/docker-compose.yml new file mode 100644 index 00000000..3924b68e --- /dev/null +++ b/apps/traefik-certs-dumper/docker-compose.yml @@ -0,0 +1,23 @@ +version: "3.8" + +services: + traefik-certs-dumper: + container_name: traefik-certs-dumper + # user: root + image: humenius/traefik-certs-dumper:1.6.1-alpine + restart: unless-stopped + healthcheck: + test: ["CMD", "/usr/bin/healthcheck"] + interval: 30s + timeout: 10s + retries: 5 + volumes: + - /root/runtipi/traefik/shared/acme.json:/traefik/acme.json:ro + - ${APP_DATA_DIR}/data/certs:/output:rw + environment: + - ACME_FILE_PATH=/traefik/acme.json + networks: + - tipi_main_network + labels: + # Main + traefik.enable: false \ No newline at end of file diff --git a/apps/traefik-certs-dumper/metadata/description.md b/apps/traefik-certs-dumper/metadata/description.md new file mode 100644 index 00000000..c7466de5 --- /dev/null +++ b/apps/traefik-certs-dumper/metadata/description.md @@ -0,0 +1,14 @@ +# traefik-certs-dumper + +Dumps Let's Encrypt certificates of a specified domain to `.pem` and `.key` files which Traefik stores in `acme.json`. + +This image uses: + +- a bash script that derivates from [mailu/traefik-certdumper](https://hub.docker.com/r/mailu/traefik-certdumper) +- [ldez's traefik-certs-dumper](https://github.com/ldez/traefik-certs-dumper) + +Special thanks to them! + +## Help + +If you need help using this image, have suggestions or want to report a problem, feel free to open an issue on GitHub! \ No newline at end of file diff --git a/apps/traefik-certs-dumper/metadata/logo.jpg b/apps/traefik-certs-dumper/metadata/logo.jpg new file mode 100644 index 00000000..e8361a24 Binary files /dev/null and b/apps/traefik-certs-dumper/metadata/logo.jpg differ