dillard 1fa914bbdc fix: use pm=dynamic (medium) for PHP-FPM to avoid cold-start latency
The default footprint=low sets pm=ondemand with process_idle_timeout=10s,
which kills all PHP-FPM workers after 10 seconds of inactivity. Invoice
Ninja generates PDFs via headless Chromium (snappdf); with ondemand, every
PDF request after a brief idle period suffers a combined PHP-FPM worker
spawn + OPcache warm-up (~3-4s) on top of Chromium cold-start (~4-5s),
resulting in 10-12s for the first PDF after idle.

footprint=medium sets pm=dynamic with at least one warm worker kept alive,
reducing PDF latency to the Chromium baseline (~4-5s) regardless of idle time.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-07 21:42:01 +02:00
v2
2023-06-05 10:48:49 +02:00
2026-02-09 09:41:58 -06:00
Fix
2021-07-26 10:39:09 +02:00
2026-06-27 00:15:34 +02:00
2026-06-27 00:15:37 +02:00

Logo of InvoiceNinja 5 InvoiceNinja 5, packaged for YunoHost

Create and email invoices, track payments, expenses, and time tasks

🌐 Official app website App Demo Version: 5.13.26~ynh1

Screenshots

Screenshot of InvoiceNinja 5

📦 Developer info

Automatic tests level

🛠️ Upstream InvoiceNinja 5 repository: https://github.com/invoiceninja/invoiceninja

Pull request are welcome and should target the testing branch.

The testing branch can be tested using:

# fresh install:
sudo yunohost app install https://github.com/YunoHost-Apps/invoiceninja5_ynh/tree/testing

# upgrade an existing install:
sudo yunohost app upgrade invoiceninja5 -u https://github.com/YunoHost-Apps/invoiceninja5_ynh/tree/testing

📚 App packaging documentation

Please see https://doc.yunohost.org/packaging_apps for more information.

S
Description
No description provided
Readme 1 MiB
Languages
Shell 100%