From d6bd0b5c344b0becf2bd8d151cb7ca2af9b31f71 Mon Sep 17 00:00:00 2001 From: Owen Date: Sat, 2 May 2026 21:15:00 -0700 Subject: [PATCH] Update acme docs --- self-host/advanced/private-config-file.mdx | 24 +++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/self-host/advanced/private-config-file.mdx b/self-host/advanced/private-config-file.mdx index 6fc085c..0ac7a91 100644 --- a/self-host/advanced/private-config-file.mdx +++ b/self-host/advanced/private-config-file.mdx @@ -238,7 +238,7 @@ This section contains the complete reference for all configuration options in `p - Path to the `acme.json` file produced by Traefik (or another ACME client). Pangolin reads this file to extract certificates for synchronization. + Path to the `acme.json` file or a directory containing more than one acme json file produced by Traefik (or another ACME client). Pangolin reads this file to extract certificates for synchronization and will look for all files in the specified directory if a directory is provided. The file must be in the format produced by Traefik's ACME integration. This file is typically mounted as a volume from your ACME client container. ```yaml acme: @@ -254,6 +254,28 @@ This section contains the complete reference for all configuration options in `p sync_interval_ms: 5000 ``` + + + HTTP endpoint where Pangolin can pull SSL certificates from to load into the database. Provided in the following format: + + ```json + [ + { + "wildcard": false, + "altName": "subdomain.example.com", + "certName": "subdomain.example.com", + "commonName": "subdomain.example.com", + "certFile": "" + "keyFile": "" + } + ] + ``` + + ```yaml + acme: + acme_http_endpoint: "http://controller-api.pangolin.svc.cluster.local/api/v1/certificates" + ``` +