From 0cab2d4eaab36ec28e34046ab91eb431f2793951 Mon Sep 17 00:00:00 2001 From: Max <48411769+maxibenner@users.noreply.github.com> Date: Tue, 27 Jan 2026 15:23:59 -0500 Subject: [PATCH] feat(service): add goatcounter template (#8029) Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com> --- svgs/goatcounter.svg | 1 + templates/compose/goatcounter.yaml | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 svgs/goatcounter.svg create mode 100644 templates/compose/goatcounter.yaml diff --git a/svgs/goatcounter.svg b/svgs/goatcounter.svg new file mode 100644 index 000000000..9477e0354 --- /dev/null +++ b/svgs/goatcounter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/compose/goatcounter.yaml b/templates/compose/goatcounter.yaml new file mode 100644 index 000000000..3ff1ccb5b --- /dev/null +++ b/templates/compose/goatcounter.yaml @@ -0,0 +1,19 @@ +# documentation: https://www.goatcounter.com/help +# slogan: Lightweight web analytics platform. +# category: analytics +# tags: analytics, insights, privacy +# logo: svgs/goatcounter.svg +# port: 8080 + +services: + goatcounter: + image: arp242/goatcounter:2.7 + environment: + - SERVICE_URL_GOATCOUNTER_8080 + volumes: + - goatcounter-data:/home/goatcounter/goatcounter-data + healthcheck: + test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/status >/dev/null 2>&1 || exit 1"] + interval: 10s + timeout: 5s + retries: 10