Instructions
Uptime Kuma is a self-hosted monitoring tool designed to track the availability and performance of websites and services. It provides real-time status updates, customizable alerts, and a user-friendly dashboard to help users ensure their sites and services remain operational. GCP Marketplace: Uptime Kuma
Note:
- Please be aware that it takes a few minutes for Uptime Kuma to be up and running.
SSH Into the server:
- Utilize OS-Login OR add ssh keys via security & Access > SSH Keys > ssh-rsa KEY core
ssh core@ip-of-server
# OR: If using OS Login
sudo su core
cd ~
Uptime Kuma:
- How to access Uptime-Kuma > https://ip-of-server
- Follow instrucitons to create a new account.
- You can now add a website to monitor.
Portainer - Manage Docker:
- How to access Portainer to manage your containers > https://ip-of-server:9443
- Follow the instructions to create a new admin account.
- Caution - Portainer can timeout if you dont create an account fast enough
- If this happens you need to restart the container, ssh into the server, from terminal:
docker restart portainer
- Once logged into portainer, click get started and select local. You can manage docker from here.
Security:
- Flatcar Linux - Immutable OS : https://www.flatcar.org/docs/latest/
- Auditd Logging : https://decyphertek.readthedocs.io/en/latest/technotes/Auditd/
- Nginx: https://nginx.org/en/docs/
- Iptables Firewall : https://linux.die.net/man/8/iptables
- Portainer: https://docs.portainer.io/
References:
- https://docs.docker.com/
- https://github.com/louislam/uptime-kuma