Description
While 2026.2.0 runs without problems, starting the proposed standard setup (https://github.com/cryptpad/cryptpad/blob/main/docker-compose.yml) causes an error:
["ERROR","2026-04-02T19:38:28.064Z","INVALID_CUSTOM_QUOTA_API",{"error":"INVALID_PROTOCOL","value":"localhost:3002"}]
When trying to reach the web frontend, you get a timeout (directly) or Bad Request (nginx reverse proxy; logs show upstream timeout)
Additional information: I use a podman-compose setup, but I would guess it should occur the same way in a docker-compose setup. Please let me know, if I am wrong here.
Steps to reproduce
- Follow the docker instructions on https://docs.cryptpad.org/en/admin_guide/installation.html
- Don't build your own image, but use latest (or version-2026.2.2) tag.
- Start with docker-compose/podman-compose up
Relevant logs
["INFO","2026-04-02T19:38:27.774Z","WEBSERVER_LISTENING",{"origin":"http://localhost:3000/"}]
["INFO","2026-04-02T19:38:27.786Z","WEBSOCKET_LISTENING",{"port":3003}]
["INFO","2026-04-02T19:38:27.854Z","UPDATING_FRESH_KEY",1775158707854]
["INFO","2026-04-02T19:38:28.051Z","SERVER_TELEMETRY",{"version":"2026.2.2","installMethod":"unspecified","httpUnsafeOrigin":"http://localhost:3000","httpSafeOrigin":"http://localhost:3001","consentToContact":false}]
["INFO","2026-04-02T19:38:28.063Z","QUOTA_UPDATE",{"version":"2026.2.2","installMethod":"unspecified","httpUnsafeOrigin":"http://localhost:3000","httpSafeOrigin":"http://localhost:3001","consentToContact":false}]
["ERROR","2026-04-02T19:38:28.064Z","INVALID_CUSTOM_QUOTA_API",{"error":"INVALID_PROTOCOL","value":"localhost:3002"}]
["INFO","2026-04-02T19:38:28.105Z","WORKER_ENV_UPDATE","Updating HTTP workers with latest state"]
["INFO","2026-04-02T19:38:28.114Z","WORKER_CACHE_FLUSH","Instructing HTTP workers to flush cache"]
["WARN","2026-04-02T19:38:28.122Z","LIMIT_UPDATE",{"output":{"code":"ECONNREFUSED"},"message":"LIMIT_UPDATE","stack":"Error: LIMIT_UPDATE\n at Object.WARN (/cryptpad/lib/env.js:202:28)\n at /cryptpad/lib/rpc.js:225:21\n at Timeout._onTimeout (/cryptpad/src/common/common-util.js:85:19)\n at listOnTimeout (node:internal/timers:605:17)\n at process.processTimers (node:internal/timers:541:7)"}]
Expected behavior
No error. Containers starting up normally and serving cryptpad user interface.
Which operating system are you using?
Linux/BSD/UNIX
What browsers are you seeing the problem on?
Google Chrome, Other
Extensions
curl & Chromium with no extensions...
Version
2026.2.2
Description
While 2026.2.0 runs without problems, starting the proposed standard setup (https://github.com/cryptpad/cryptpad/blob/main/docker-compose.yml) causes an error:
["ERROR","2026-04-02T19:38:28.064Z","INVALID_CUSTOM_QUOTA_API",{"error":"INVALID_PROTOCOL","value":"localhost:3002"}]When trying to reach the web frontend, you get a timeout (directly) or Bad Request (nginx reverse proxy; logs show upstream timeout)
Additional information: I use a podman-compose setup, but I would guess it should occur the same way in a docker-compose setup. Please let me know, if I am wrong here.
Steps to reproduce
Relevant logs
Expected behavior
No error. Containers starting up normally and serving cryptpad user interface.
Which operating system are you using?
Linux/BSD/UNIX
What browsers are you seeing the problem on?
Google Chrome, Other
Extensions
curl & Chromium with no extensions...
Version
2026.2.2