Documentation

Set up server, Kubernetes and cron monitoring with UptimeDuck.

Quick reference

Linux server agent

Run as root on the server. Get the token from the panel when you add a server monitor.

curl -sL https://uptimeduck.com/download/agent/linux/install.sh | sudo bash -s -- --token=YOUR_SERVER_TOKEN

Kubernetes cluster (Helm 3+)

helm repo add uptimeduck https://uptimeduck.com/charts
helm repo update
helm install uptimeduck-agent uptimeduck/uptimeduck-agent \
  --set config.token=YOUR_CLUSTER_TOKEN

Cron job heartbeat

your_command && curl "https://api.uptimeduck.com/push/MONITOR_ID?status=up&msg=OK"

Useful URLs

WhatURL
Panelhttps://panel.uptimeduck.com
Linux agent installerhttps://uptimeduck.com/download/agent/linux/install.sh
Helm chart repositoryhttps://uptimeduck.com/charts
Heartbeat (push) endpointhttps://api.uptimeduck.com/push/MONITOR_ID
API base URLhttps://api.uptimeduck.com/api/v1

Plan limits for server monitors, cron monitors and Kubernetes clusters are listed on the pricing page. Need help? Email [email protected].