5e06f93e03
Sync monitor.csv: ITA media server now ICMP ping at 5m
2026-07-05 02:47:43 -04:00
d6e1343516
Add deploy.sh: compose (default) or helm deploy with health check
2026-07-05 02:47:29 -04:00
7333d5e2c1
Add videos group: 67 holovid HLS feed monitors; sync helm and monitor.csv
2026-07-05 02:46:55 -04:00
1e13fec911
gitignore: exclude config/video/ feed-export snapshots
2026-07-05 02:39:41 -04:00
58acb08526
TF-X ITA check via ICMP; enable unprivileged ping (ping_group_range sysctl)
...
Gatus pings unprivileged when non-root (pro-bing UDP mode), which the kernel
denies unless net.ipv4.ping_group_range covers the gid. Set the namespaced
safe sysctl for gid 65534 in both the pod spec and compose.
2026-07-04 12:59:00 -04:00
133127c4d0
compose: NetBird sidecar service (netbird profile, setup-key auth)
...
Shares gatus's network namespace (network_mode: service:gatus) so mesh
routes apply to gatus directly — same semantics as the k8s sidecar.
Enable with COMPOSE_PROFILES=postgres,netbird + NETBIRD_SETUP_KEY in .env.
2026-07-04 12:32:42 -04:00
9254cbaf6b
Add NetBird VPN sidecar (setup-key auth, no PAT); sync video/ETL endpoints
...
Sidecar mirrors the holovids/nodered fleet pattern: userspace WireGuard,
NET_ADMIN, MTU 1280, cluster DNS kept (VPN peers addressed by 100.85.x.x).
Key from Secret netbird-setup-key (existing) or netbird.setupKey value.
NOTE: the fleet's shared setup key is rejected for new enrollments
('setup key is invalid') — rotate the secret with a fresh key to join.
2026-07-04 12:30:48 -04:00
c89e5f6d97
Rename EASTMED and TF-X Video Tests panels; sync helm and monitor.csv
2026-07-03 09:17:08 -04:00
ca2084627c
Add TF-X ITA Media Player (etl group); update TF-X Tests share URL; sync helm and monitor.csv
2026-07-03 09:15:07 -04:00
ca44d8d8ea
Set 30m interval on video panel checks; add EASTMED/North Atlantic/North Sea/TFX Tests; sync helm and monitor.csv
2026-07-03 05:00:44 -04:00
f4a7b10a40
Point Restreamer at LAN IP 192.168.3.39 (VPN name unresolvable); add monitor.csv inventory
2026-07-02 13:04:22 -04:00
d1e9448a36
Add NodeRed fleet monitoring group (19 instances)
...
Endpoints generated from config/node-red-instances.tsv (fleet inventory:
host, purpose, country, tailscale/LAN IPs, k8s name per instance).
2026-07-02 03:55:02 -04:00
23198d226c
Add Summit 2026 and TF-X video feed monitors; sync configs
...
Fixed stray empty list item in config.yaml that would fail Gatus validation.
2026-07-02 03:14:14 -04:00
7434bb7ceb
Add Restreamer endpoint (VPN-only, currently unreachable from cluster)
...
Dropped CERTIFICATE_EXPIRATION condition: the URL is plain http.
r2d2-restreamer.innovationhub.vpn is NXDOMAIN from cluster and office DNS.
2026-07-02 02:41:03 -04:00
5a932af7fb
Bump image to 0.1.1; add Farsight endpoint
2026-07-02 02:32:04 -04:00
88f779b206
R2D2-Status: Gatus-based status dashboard with compose and Helm delivery
...
- Dockerfile: multi-stage static build from vendored src/ (gatus @ 4566e746)
- docker-compose: postgres profile or sqlite/memory via .env
- helm/: chart 0.2.0 — memory/sqlite/postgres storage, ingress, kube-vip LB
- Deployed to r2d2 cluster: http://192.168.3.152 / status.r2d2.office.ilab.zone
2026-07-02 02:27:49 -04:00