STATUS VPS 1.0.0 - RYCHLA INSTALACE
=================================

1. Potrebujete PHP 8.2+, curl, pdo_sqlite, mbstring a cron/PHP CLI.
   Pro ICMP ping navic Linux a dostupny prikaz ping s opravnenim.

2. Rozbalte cely balicek napriklad do /var/www/status-vps.
   Webovy koren domeny nastavte VYHRADNE na:
   /var/www/status-vps/public

3. Zkopirujte config.example.json jako config.json.
   Upravte nazvy, URL, servery, porty a intervaly.
   monitoring.interval_seconds = vychozi interval (nejmene 60 sekund).
   Kazdy monitor muze mit vlastni interval_seconds.
   site.refresh_seconds meni jen obnovu webu, nespousti kontroly.

4. Webovy uzivatel a cron musi umet cist konfiguraci a zapisovat do storage/.
   Na Debianu/Ubuntu napriklad:

   cd /var/www/status-vps
   sudo chown root:www-data config.json
   sudo chmod 640 config.json
   sudo install -d -m 750 -o www-data -g www-data storage
   sudo -u www-data php bin/install.php
   sudo -u www-data php bin/check.php --validate
   sudo -u www-data php bin/check.php

   Uzivatele www-data upravte podle sveho serveru.

5. Do uzivatelskeho crontabu (sudo crontab -u www-data -e) pridejte:

   * * * * * /usr/bin/php /var/www/status-vps/bin/check.php >> /var/www/status-vps/storage/worker.log 2>&1

   Pro /etc/cron.d/ je navic potreba uzivatelske pole www-data.
   Pri vetsim poctu pomalych sluzeb se skutecny interval muze prodlouzit.

6. Otevrete domenu. Historie se zacne plnit skutecnymi merenimi.
   Jedna carka = jedna kontrola, seda = zadna data.
   Vychozi delka historie je 30 dni, poslednich 60 kontrol na radku.

7. Nikdy nezverejnujte config.json, src/, bin/ ani storage/.
   Balicek nema verejne zapisove API ani webove spousteni kontrol.
   Nepouzivejte opravneni 777. Pro web pouzijte HTTPS.

PODPOROVANE KONTROLY: HTTP/HTTPS, TCP port, volitelne ICMP ping.
LICENCE: MIT. Zdrojove kody lze pouzivat, upravovat i sirit.
NOTIFIKACE: tato verze neposila e-maily ani SMS.

Podrobny navod vcetne Nginxu: INSTALL.md
Dokumentace konfigurace a vypoctu dostupnosti: README.md
Zive demo: https://status.jankaminsky.eu/
