From 23e0a82018f2c64c583f6be749786350fd5582b3 Mon Sep 17 00:00:00 2001 From: "m.shahid" Date: Sun, 8 Mar 2026 23:54:38 +0500 Subject: [PATCH] feat: complete uptime-kuma deployment docs and compose configs [PRJ-017] --- observability/uptime-kuma/Caddyfile | 3 +++ observability/uptime-kuma/README.md | 9 +++++++-- observability/uptime-kuma/docker-compose.yml | 13 +++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 observability/uptime-kuma/Caddyfile create mode 100644 observability/uptime-kuma/docker-compose.yml diff --git a/observability/uptime-kuma/Caddyfile b/observability/uptime-kuma/Caddyfile new file mode 100644 index 0000000..a5a72ec --- /dev/null +++ b/observability/uptime-kuma/Caddyfile @@ -0,0 +1,3 @@ +kuma.jaims.app { + reverse_proxy localhost:3001 +} \ No newline at end of file diff --git a/observability/uptime-kuma/README.md b/observability/uptime-kuma/README.md index 7b06417..ce24743 100644 --- a/observability/uptime-kuma/README.md +++ b/observability/uptime-kuma/README.md @@ -3,9 +3,9 @@ | Field | Value | |---|---| | **Phase** | Phase 1 🔴 | -| **Status** | 🔄 In Progress | +| **Status** | 🟢 Active / Operational | | **Owner** | @SHD | -| **Last Updated** | 2025-01-01 | +| **Last Updated** | 2026-03-06 | Uptime Kuma provides external uptime monitoring and public status page for jAIMSnet services. It runs on a dedicated Docker Droplet (not in the DOKS cluster) to ensure independence from the monitored infrastructure. @@ -19,6 +19,11 @@ Uptime Kuma provides external uptime monitoring and public status page for jAIMS | TLS | Caddy reverse proxy (automatic HTTPS) | | Data persistence | Docker volume | + ### Quick Start + 1. SSH into the NYC1 monitoring droplet. + 2. Navigate to the deployment directory. + 3. Run `docker-compose up -d`. + ## Monitored Endpoints | Monitor | URL | Interval | Alert Channel | diff --git a/observability/uptime-kuma/docker-compose.yml b/observability/uptime-kuma/docker-compose.yml new file mode 100644 index 0000000..2058e78 --- /dev/null +++ b/observability/uptime-kuma/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3.3" +services: + uptime-kuma: + image: louislam/uptime-kuma:1 + container_name: uptime-kuma + volumes: + - uptime-kuma:/app/data + ports: + - "3001:3001" + restart: always + +volumes: + uptime-kuma: \ No newline at end of file