[–] 2 points 2 days ago

traefik works well with docker and doing both http and DNS acme proofs with many providers. tunnel, point DNS to tunnel, set up reverse proxy, first container is whoami, once that's reachable, configure traefix to give whoami a cert. rinse and repeat for each service. make it easy on yourself and also use a client cert so only a cert holder gets in. otherwise do a waf. I'm for hire BTW.

  • source
  • parent
  • context
  • [–] 2 points 3 days ago (2 children)

    use docker compose to spin up a cloudflared tunnel container and that will do what you want most easily. the docs are on cloudflare's site. it's a client-initiated tunnel to their front-end and you point your domain at their internal address that is your tunnel. its not difficult but ymmv. its basic networking for understanding the parts and processes involved in running a reverse proxy behind that too. the tunnel is the easiest part imnsho. setting up your certs and waf and security are gonna be the more difficult pieces.

  • source