Hi!
I installed a Penpot instance via Docker on a Debian VM last November and everything was working perfectly.
Not knowing anything about Docker, I couldn’t update it correctly and had to reinstall everything in February. I used the official version of Docker and installed it on a specific /data partition to avoid saturating the system disk. Since then, I’ve had constant problems and Penpot has become very unstable:
Client side: (Firefox or Chrome)
Even small projects seem to take a long time to load completely, and update files take longer and longer (blue “saving” dot remains) and eventually crash (page “internal error,” status 504, code: repository-access-error).
At the same time, wss requests accumulate in the browser and increasingly return timeout errors.
Server side:
CPU consumption seems enormous (120% on average for 2 CPUs, while RAM consumption is less than 20%), even when Penpot is not open.
Penpot’s logging system seems to be the source of this overload.
The backend logs are saturated with continuous BLPOP redis timeouts.
I’ve tried a lot of things: increasing the nginx and valkey timeouts, manually activating the workers via docker-compose (which generated a lot of zombie processes), deactivating them (they still appear to be activated, but I only have one zombie process left).
I followed the installation instructions carefully, checked my URI, and configured my nginx WAF (front-end on another wm and shared for other services) as recommended.
If I restart everything, it works again, but it degrades within a few hours even if I don’t connect to Penpot.
I upgraded Penpot to the latest version available, and nothing changes no matter what I do.
I really want to use Penpot for my projects, but for now it’s unmanageable.
Does anyone have any ideas?
Thanks in advance to anyone who can help me out.
