ente/infra/services/status
2024-04-04 20:23:25 +05:30
..
README.md Note the dashboard URL 2024-03-19 05:41:16 +05:30
uptime-kuma.nginx.conf Initial cut of listmonk setup 2024-04-04 20:23:25 +05:30
uptime-kuma.service Add the service the serves status.ente.io 2024-03-18 21:22:15 +05:30

Status

Our status page (status.ente.io) is a self-hosted Uptime Kuma.

Installing

Install nginx.

Create a directory where Uptime Kuma will keep its state. This is the directory we can optionally backup if we wish to preserve history and settings when moving instances in the future.

sudo mkdir -p /root/uptime-kuma

Add the service definition and nginx configuration.

scp services/status/uptime-kuma.* <instance>:

sudo mv uptime-kuma.service /etc/systemd/system/
sudo mv uptime-kuma.nginx.conf /root/nginx/conf.d

Tell systemd to pick up new service definitions, enable the unit (so that it automatically starts on boot), and start it this time around.

sudo systemctl daemon-reload
sudo systemctl enable --now uptime-kuma

Tell nginx to pick up the new configuration.

sudo systemctl reload nginx

Administration

Login into the dashboard for administration.