# Baltique OS Core 0.5.1 — CRON OVH i kolejka e-mail

## Cel
Ten hotfix dodaje:

1. `cron/communication_cron_ovh.php` — wrapper przeznaczony do wbudowanego CRON w OVH Web Hosting.
2. poprawiony `public_html/communication.php` — opis CRON nie sugeruje już błędnie „co 5 minut” dla wbudowanego CRON OVH.
3. poprawiony `public_html/assets/app.css` — długa kolejka e-mail ma stałą wysokość, przewijanie wewnątrz panelu i sticky nagłówki.

## Dlaczego wrapper?
Wbudowany CRON OVH Web Hosting uruchamia ścieżkę do pliku PHP, np. `www/jobs/cron.php`. Query string typu `?token=...` nie jest dobrym mechanizmem dla tego trybu. Dlatego wrapper działa z CLI/CRON i korzysta z ustawień zapisanych w systemie.

## Jak ustawić CRON w OVH

1. Panel OVH → Web Cloud → Hosting plans → wybierz hosting.
2. Zakładka `More` → `cron`.
3. Kliknij `Add a scheduling`.
4. W polu `Command to be executed` wpisz ścieżkę do pliku:

   `cron/communication_cron_ovh.php`

   Jeżeli Baltique OS leży w podkatalogu, wpisz odpowiednią ścieżkę względną od root FTP, np.:

   `Baltique_OS/cron/communication_cron_ovh.php`

5. Language / PHP version: wybierz PHP 8.5 albo tę samą wersję, na której działa Baltique OS.
6. Activation: Active.
7. Logs by email: ustaw swój adres administratora.
8. Frequency: wbudowany CRON OVH Web Hosting może działać najwyżej raz na godzinę. Ustaw np. co godzinę.

## Limit paczki
`Limit paczki` to maksymalna liczba e-maili wysłanych podczas jednego przebiegu kolejki. Jeżeli limit wynosi 20, jeden CRON wyśle maksymalnie 20 wiadomości.

Zalecenie startowe: 20–30.
Po stabilnych testach: 50.
Dla dużej komunikacji pacjenckiej: rozważyć zewnętrzny transactional email albo zewnętrzny CRON częściej niż OVH Web Hosting.
