Example Caddyfile is Out of Date
Caddy has totally overhauled its config format and now expects JSON configs. It still supports Caddyfiles but the syntax of those has changed a little also. The new reverse_proxy directive is the more appropriate way to handle things like Epicyon and requires different arguments and syntax; some behaviour is built-in and other behaviours need different handling.
I have not yet gotten my instance working because of the IDNA issue so I don't have a stable example of a working caddyfile yet, sorry..