fix-phpfpm-ondemand-cold-start
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>
InvoiceNinja 5, packaged for YunoHost
Create and email invoices, track payments, expenses, and time tasks
Screenshots
📦 Developer info
🛠️ 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.
Description
Languages
Shell
100%
