Mind's Forge |
Notes »
Running Grafana behind Caddy reverse proxyI'm using this caddy docker proxy container on the home server to reverse proxy other containers (Jellyfin, Nextcloud, etc) and have Caddy serve and deal with cert renewals. I had trouble with Grafana and it took me some time to debug the issue, I would get 503 error and "no upstream available", until I changed the default 3000:3000 to simply 3000 after reading these docs. the compose file that worked looks like this (I don't know if I need extra_hosts, but I put that in while trying to figure it out, and DOMAIN_NAME is the domain of course): services: grafana: image: grafana/grafana-oss container_name: grafana restart: unless-stopped networks: - caddy extra_hosts: - "host.docker.internal:host-gateway" environment: - GF_INSTALL_PLUGINS=grafana-mqtt-datasource ports: - '3000' volumes: - grafana-storage:/var/lib/grafana labels: caddy: DOMAIN_NAME caddy.reverse_proxy: "{{upstreams 3000}}" volumes: grafana-storage: {} networks: caddy: external: true |
Page last modified on August 29, 2024, at 10:57 pm |