Caddy Setup
Caddyfile
If you don't have a domain name and configuring Caddy for an IP, you should know that SSL won't be supported so you will have to have config like below.
{
email your@email.address
}
http://production_host_ip {
respond /debug/* "Not Permitted" 403
reverse_proxy localhost:4000
}
If you have a domain name then Caddy can handle the SSL automatically but for that you need to change http://production_host_ip
to my.example.domain
.
Move the Caddyfile to Correct Location on Server
sudo mv ~/Caddyfile /etc/caddy/
Reload Caddy
sudo systemctl reload caddy
Domain Setup
Update DNS on your domain provider
Add given record: A my.domain.name 0.11.50.140
And then if you're using Caddy, change IP address in Caddyfile to Domain name (e.g. 0.11.50.140 to example.com).