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/