SET DAEMON 5 SET LOGFILE /var/log/monit.log SET STATEFILE /var/lib/monit/state #SET HTTPD UNIXSOCKET /var/run/monit.sock # allow user:pass SET HTTPD PORT 2812 AND USE ADDRESS localhost ALLOW localhost ALLOW admin:monit SET MAILSERVER box.handmadedev.org PORT 587 USERNAME "noreply@handmadedev.org" PASSWORD "" USING tlsv1 SET MAIL-FORMAT { from: noreply@handmadedev.org reply-to: noreply@handmadedev.org subject: $SERVICE $EVENT at $DATE message: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION } SET ALERT team@handmadedev.org only on { nonexist, instance } CHECK PROCESS caddy PIDFILE /home/caddy/caddy.pid GROUP caddy START PROGRAM = "/usr/bin/caddy start --config /home/caddy/Caddyfile --pidfile /home/caddy/caddy.pid" AS UID "caddy" STOP PROGRAM = "/usr/bin/caddy stop" AS UID "caddy" RESTART PROGRAM = "/usr/bin/caddy reload --config /home/caddy/Caddyfile" AS UID "caddy" MODE ACTIVE CHECK PROCESS hmn PIDFILE /home/hmn/hmn.pid GROUP hmn START PROGRAM = "/home/hmn/hmn/server/start.sh" AS UID "hmn" STOP PROGRAM = "/home/hmn/hmn/server/stop.sh" AS UID "hmn" MODE ACTIVE CHECK PROCESS cinera PIDFILE /home/hmn/hmn/cinera/data/cinera.pid GROUP cinera START PROGRAM = "/home/hmn/hmn/cinera/start.sh" AS UID "annotations" STOP PROGRAM = "/home/hmn/hmn/cinera/stop.sh" AS UID "annotations" MODE PASSIVE