vanityontour-status/README.md
OliverGiertz f0211e0e5c feat: initial VanityOnTour status page
- HTML dashboard with auto-refresh (5min countdown)
- Python checker: HTTP status, SSL expiry, App Store data
- GitHub Actions: runs every 5 min, deploys via FTP to Hostinger
- Monitors 13 services + iOS app + 6 SSL certs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 17:15:55 +00:00

35 lines
1 KiB
Markdown

# 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
```bash
python3 scripts/check_status.py
# → writes public/status.json
```