endpoints: - name: indexPage group: core url: "https://index.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" # - "[BODY].status == UP" - "[RESPONSE_TIME] < 300" - name: resume group: core url: "https://resume.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - name: web-checks group: core url: "https://check.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - name: resumeMinimal group: core url: "https://v6.min.portfolio.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - name: searchEngineIPV6 group: core url: "https://search.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[RESPONSE_TIME] < 400" - name: git group: internal-core url: "https://git.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[RESPONSE_TIME] < 400" - name: media group: internal-core url: "https://media.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[RESPONSE_TIME] < 400" - name: photo-backup group: internal-core url: "https://pic.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[RESPONSE_TIME] < 400" - name: photo-backup-spandy group: internal-core url: "https://spandypics.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[RESPONSE_TIME] < 1000" - name: documentation group: core url: "https://docs.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - name: vpndash group: internal-core url: "https://vpndash.dheerajg.me" interval: 5s conditions: - "[STATUS] == 200" - "[CERTIFICATE_EXPIRATION] > 48h" - name: intel NUC group: server url: "https://bnuc.dheerajg.me" interval: 30s conditions: # - "[STATUS] == 200" - "[RESPONSE_TIME] < 150" - name: pihole-dns url: "10.0.0.11" # Address of the DNS server to use interval: 10s dns: query-name: "index.dheerajg.me" query-type: "A" conditions: - "[BODY] == pat(*.*.*.*)" # Matches any IPv4 address - "[DNS_RCODE] == NOERROR" - name: wg0-comm-server group: wg0-ipv6 url: "icmp://192.168.100.1" interval: 5s conditions: - "[CONNECTED] == true" - name: wg0-public-vm group: wg0-ipv6 url: "icmp://192.168.100.5" interval: 5s conditions: - "[CONNECTED] == true" - name: wg0-indian-server group: wg0-ipv6 url: "icmp://192.168.100.6" interval: 5s conditions: - "[CONNECTED] == true" # netbird ipv6 - name: boulder-server group: netbird-ipv6 url: "icmp://10.18.19.238" interval: 5s conditions: - "[CONNECTED] == true" - name: debian-nuc group: netbird-ipv6 url: "icmp://10.18.19.55" interval: 5s conditions: - "[CONNECTED] == true" - name: india-home-server group: netbird-ipv6 url: "icmp://10.18.19.23" interval: 5s conditions: - "[CONNECTED] == true" - name: public-vm group: netbird-ipv6 url: "icmp://10.18.19.111" interval: 5s conditions: - "[CONNECTED] == true" # wireguard 2 - ipv4 - name: wg2-comm-server group: wg2-ipv4 url: "icmp://172.21.0.1" interval: 1m conditions: - "[CONNECTED] == true" - name: wg2-intel-nuc group: wg2-ipv4 url: "icmp://172.21.0.5" interval: 1m conditions: - "[CONNECTED] == true" - name: wg2-boulder-server group: wg2-ipv4 url: "icmp://172.21.0.7" interval: 1m conditions: - "[CONNECTED] == true" - name: wg2-proxmox-vm group: wg2-ipv4 url: "icmp://172.21.0.8" intervals: 1m conditions: - "[CONNECTED] == true" - name: wg2-netman-vm1 group: wg2-ipv4 url: "icmp://172.21.0.20" intervals: 1m conditions: - "[CONNECTED] == true" - name: wg2-netmam-vm2 group: wg2-ipv4 url: "icmp://172.21.0.21" intervals: 1m conditions: - "[CONNECTED] == true" - name: wg2-netman-vm3 group: wg2-ipv4 url: "icmp://172.21.0.22" intervals: 1m conditions: - "[CONNECTED] == true" - name: check-domain-expiration url: "https://dheerajg.me" interval: 5m conditions: - "[DOMAIN_EXPIRATION] > 720h" ui: dark-mode: true default-sort-by: group storage: type: postgres path: "postgresql://gatus_user:2202@10.0.0.115:5432/gatus_db?sslmode=disable"