I have fixed up the port forwarding for Caddy
Listen on ipv4: Connect to ipv4:
Address Port Address Port
--------------- ---------- --------------- ----------
192.168.0.146 80 172.17.0.3 80
192.168.0.146 443 172.17.0.3 443
192.168.0.146 8080 172.22.221.184 8080
192.168.0.146 8443 172.22.221.184 8443
However the issue still remains ...
2023-01-07 12:07:36 {"level":"error","ts":1673111256.4127765,"logger":"tls.obtain","msg":"will retry","error":"[dzung.duckdns.org] Obtain: [dzung.duckdns.org] solving challenges: [dzung.duckdns.org] authorization took too long (order=https://acme.zerossl.com/v2/DV90/order/HQCvzpxlA82Ztrol1I_iQg) (ca=https://acme.zerossl.com/v2/DV90)","attempt":4,"retrying_in":300,"elapsed":2162.33842893,"max_duration":2592000}
2023-01-07 12:07:45 {"level":"info","ts":1673111265.1946387,"logger":"admin.api","msg":"received request","method":"POST","host":"localhost:2019","uri":"/load","remote_ip":"127.0.0.1","remote_port":"59158","headers":{"Accept-Encoding":["gzip"],"Content-Length":["493"],"Content-Type":["application/json"],"Origin":["http://localhost:2019"],"User-Agent":["Go-http-client/1.1"]}}
2023-01-07 12:07:45 {"level":"info","ts":1673111265.2034545,"msg":"config is unchanged"}
2023-01-07 12:07:45 {"level":"info","ts":1673111265.2035413,"logger":"admin.api","msg":"load complete"}
2023-01-07 12:12:36 {"level":"info","ts":1673111556.4091594,"logger":"tls.obtain","msg":"obtaining certificate","identifier":"dzung.duckdns.org"}
2023-01-07 12:12:36 {"level":"info","ts":1673111556.906687,"logger":"http.acme_client","msg":"trying to solve challenge","identifier":"dzung.duckdns.org","challenge_type":"tls-alpn-01","ca":"https://acme-staging-v02.api.letsencrypt.org/directory"}
2023-01-07 12:12:47 {"level":"error","ts":1673111567.5187314,"logger":"http.acme_client","msg":"challenge failed","identifier":"dzung.duckdns.org","challenge_type":"tls-alpn-01","problem":{"type":"urn:ietf:params:acme:error:connection","title":"","detail":"72.140.211.179: Timeout during connect (likely firewall problem)","instance":"","subproblems":[]}}
2023-01-07 12:12:47 {"level":"error","ts":1673111567.518861,"logger":"http.acme_client","msg":"validating authorization","identifier":"dzung.duckdns.org","problem":{"type":"urn:ietf:params:acme:error:connection","title":"","detail":"72.140.211.179: Timeout during connect (likely firewall problem)","instance":"","subproblems":[]},"order":"https://acme-staging-v02.api.letsencrypt.org/acme/order/82178013/6387146193","attempt":1,"max_attempts":3}
2023-01-07 12:12:48 {"level":"info","ts":1673111568.6980333,"logger":"http.acme_client","msg":"trying to solve challenge","identifier":"dzung.duckdns.org","challenge_type":"http-01","ca":"https://acme-staging-v02.api.letsencrypt.org/directory"}
2023-01-07 12:12:58 {"level":"error","ts":1673111578.9793277,"logger":"http.acme_client","msg":"challenge failed","identifier":"dzung.duckdns.org","challenge_type":"http-01","problem":{"type":"urn:ietf:params:acme:error:connection","title":"","detail":"72.140.211.179: Fetching http://dzung
Thank you for being patient in helping me.