No description
Find a file
2026-04-07 05:21:57 +00:00
.github/workflows fix(actions): use FTP deploy for GitHub Actions automation 2026-04-06 17:17:55 +00:00
public chore: status update 2026-04-07 05:21 UTC 2026-04-07 05:21:57 +00:00
scripts fix(checker): 4xx/5xx responses count as down not degraded 2026-04-06 17:51:02 +00:00
README.md feat: initial VanityOnTour status page 2026-04-06 17:15:55 +00:00

VanityOnTour Status Page

Automated status dashboard for all VanityOnTour services, hosted on Hostinger at status.vanityontour.de.

What it monitors

  • Websites: vanityontour.de, news, wiki, staysense, landing
  • Tools: N8N, Nginx Proxy Manager, Uptime Kuma, Stats, App Backend, CloudPanel
  • APIs: RSS News API, StaySense API
  • iOS App: Vanity Expense Logbook (version, rating, last update)
  • SSL: Certificate expiry for all main domains

How it works

GitHub Actions runs every 5 minutes:

  1. scripts/check_status.py checks all services and writes public/status.json
  2. Commits the updated status.json to the repo
  3. Deploys public/ to Hostinger via FTP

Setup: GitHub Secrets required

Go to Settings → Secrets → Actions and add:

Secret Value
FTP_SERVER FTP hostname from Hostinger hPanel
FTP_USERNAME u982551092
FTP_PASSWORD FTP password from Hostinger hPanel

Local test

python3 scripts/check_status.py
# → writes public/status.json