diff --git a/self-host/advanced/private-config-file.mdx b/self-host/advanced/private-config-file.mdx
index 1d493e3..72115bb 100644
--- a/self-host/advanced/private-config-file.mdx
+++ b/self-host/advanced/private-config-file.mdx
@@ -201,6 +201,15 @@ This section contains the complete reference for all configuration options in `p
use_org_only_idp: true
```
+
+
+ Enable automatic synchronization of ACME certificates for TLS termination on private resources.
+
+ ```yaml
+ flags:
+ enable_acme_cert_sync: true
+ ```
+
Enable Redis for caching and session management. Requires `redis` configuration.
@@ -222,6 +231,41 @@ This section contains the complete reference for all configuration options in `p
+### ACME Configuration
+
+
+ Configuration for ACME certificate synchronization. Used in conjunction with `flags.enable_acme_cert_sync` to synchronize TLS certificates issued by Traefik (or another ACME client) into Pangolin for use on private resources.
+
+
+
+ Path to the `acme.json` file produced by Traefik (or another ACME client). Pangolin reads this file to extract certificates for synchronization.
+
+ ```yaml
+ acme:
+ acme_json_path: "config/letsencrypt/acme.json"
+ ```
+
+
+
+ Name of the ACME resolver entry within the `acme.json` file to read certificates from. This must match the resolver name configured in your Traefik (or other ACME client) setup.
+
+ ```yaml
+ acme:
+ resolver: "letsencrypt"
+ ```
+
+
+
+ Interval in milliseconds at which Pangolin polls the `acme.json` file for certificate changes.
+
+ ```yaml
+ acme:
+ sync_interval_ms: 5000
+ ```
+
+
+
+
### Branding Configuration
Please refer to the [branding configuration documentation](/manage/branding).
\ No newline at end of file