Dans cet exemple, nous allons configurer Caddy pour fonctionner en mode reverse proxy et rediriger les requetes http://monserveur/grafana, vers le serveur grafana local (port 3000).

Pour cela il faut configurer Caddy, mais aussi Grafana :

Configuration de Caddy

http://monserveur {
        root * /srv/http/archie

        # Enable the static file server.
        file_server

        reverse_proxy /grafana/* 127.0.0.1:3000

        log {
                output file /var/log/caddy/https.archie.access.log
                format single_field common_log
        }

}

Configuration de Grafana

[server]
protocol = http
http_addr = 127.0.0.1
http_port = 3000
domain = monserveur
root_url = http://monserveur/grafana
serve_from_sub_path = true
router_logging = true

Relance des services

systemctl restart grafana
systemctl restart caddy

... Et voila, vous devriez pouvoir accéder a Grafana avec l'url http://monserveur/grafana.