Skip to content
Discussion options

You must be logged in to vote

My Setup / Problem

  1. The VPS is completely private - no public ports exposed (including port 80).
  2. I was using Let’s Encrypt HTTP challenge by default.
  3. Since HTTP challenge requires public port 80, the certificate renewals failed silently.

Solution: Switched to DNS Challenge

Since Traefik supports DNS challenge via LEGO, I did the following:

1.Checked LEGO DNS provider support
Docs:
https://go-acme.github.io/lego/dns/

My DNS provider Porkbun is supported.

2.Added API key and secret to Traefik environment

Dokploy → Webserver → Traefik → Modify Environments

3.Updated traefik.yaml to use DNS challenge

Traefik File System → traefik.yaml

4.Updated domain config to use custom certificate prov…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@orey-aajaamu
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by orey-aajaamu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants