Β
- Add A record
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Ff0b6533a-5f55-4686-98e9-32d10eb4212b%2Fd11fa538-3acb-4d32-a820-c2d937b1ce3b%2F%25E6%2588%25AA%25E5%25B1%258F2024-04-18_%25E4%25B8%258B%25E5%258D%25889.39.17.png?table=block&id=7b55012c-7fe2-46e0-8c11-b4cfe7302726&cache=v2)
- NS server right is required
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Ff0b6533a-5f55-4686-98e9-32d10eb4212b%2F16492039-520e-4546-8e46-f243eb283345%2F%25E6%2588%25AA%25E5%25B1%258F2024-04-18_%25E4%25B8%258B%25E5%258D%25889.42.29.png?table=block&id=e4a4a322-9667-4141-8f38-1c3107135d74&cache=v2)
- Install auto-ssl image
- Create Caddyfile
api.buhe.dev { reverse_proxy localhost:3040 }
. βββ Caddyfile βββ config βββ data
docker run --network host -d --cap-add=NET_ADMIN -p 80:80 -p 443:443 -p 443:443/udp \ -v /root/caddy/Caddyfile:/etc/caddy/Caddyfile \ -v /root/caddy/data:/data \ -v /root/caddy/config:/config \ caddy
Β
Β
PS:
Some utils.
caddy_container_id=$(docker ps | grep caddy | awk '{print $1;}') docker exec -w /etc/caddy $caddy_container_id caddy fmt --overwrite docker exec -w /etc/caddy $caddy_container_id caddy reload