Issue:
Freshly created a docker instance of Rocketchat using v7.5.0 and Mongo 6.0
The original dump was exported on a snap installation of same version and imported into the Docker installation of RC.
I can log in just fine, updated SITE_URL (even though I have done that in the .env file already), I can switch channels and see Photos, and everything is working fine.
Until I switch to a channel containing video files. It doenst have to be large files, any size will guranteed produce this issue.
Then the RC server becomes unresponsive and I either have to wait 5 minutes or so, or need to restart it for some strange reason.
The docker container keeps running, doesnt restart on its own.
For this time the memory mongod takes up is 14.9GB and doesn’t grow, doesn’t use CPU cycles, it just sits there idling, more or less.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2727 65533 20 0 11.4g 704.0m 69.6m S 3.6 2.2 1:02.47 node
1280 1001 20 0 14.9g 12.2g 65.5m S 7.9 39.1 2:50.62 mongod
The host has 32GB of memory allocated. CPU is a i5-9500, system storage is SSD.
Logs are in fact NOT indicating any issue or error. As can be seen in the text following:
Logs:
roy@ubuntu-rc-docker:~/rc_Docker$ docker logs 533157eb9105
(node:1) [DEP0040] DeprecationWarning: The punycode
module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ...
to show where the warning was created)
strict mode: use allowUnionTypes to allow union type keyword at “#/properties/count” (strictTypes)
strict mode: use allowUnionTypes to allow union type keyword at “#/properties/offset” (strictTypes)
strict mode: missing type “object” for keyword “additionalProperties” at “#” (strictTypes)
strict mode: missing type “object” for keyword “properties” at “#” (strictTypes)
strict mode: missing type “object” for keyword “required” at “#/oneOf/0” (strictTypes)
strict mode: missing type “object” for keyword “required” at “#/oneOf/1” (strictTypes)
(node:1) NOTE: The AWS SDK for JavaScript (v2) is in maintenance mode.
SDK releases are limited to address critical bug fixes and security issues only.
Please migrate your code to use AWS SDK for JavaScript (v3).
For more information, check the blog post at Announcing end-of-support for AWS SDK for JavaScript v2 effective September 8, 2025 | AWS Developer Tools Blog
Some indexes for collection ‘rocketchat_uploads’ could not be created:
An existing index has the same name as the requested index. When index names are not specified, they are auto generated and can cause conflicts. Please refer to our documentation. Requested index: { v: 2, key: { rid: 1 }, name: “rid_1”, sparse: true }, existing index: { v: 2, key: { rid: 1 }, name: “rid_1” }
strict mode: missing type “object” for keyword “additionalProperties” at “#” (strictTypes)
LocalStore: store created at
LocalStore: store created at
LocalStore: store created at
{“level”:40,“time”:“2025-04-27T11:13:54.491Z”,“pid”:1,“hostname”:“533157eb9105”,“name”:“VoIPAsteriskService”,“msg”:“Voip is not enabled. Cant start the service”}
{“level”:51,“time”:“2025-04-27T11:13:54.701Z”,“pid”:1,“hostname”:“533157eb9105”,“name”:“Migrations”,“msg”:“Not migrating, already at version 318”}
[2025-04-27T11:13:54.718Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/BROKER: Moleculer v0.14.35 is starting…
[2025-04-27T11:13:54.718Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/BROKER: Namespace:
[2025-04-27T11:13:54.718Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/BROKER: Node ID: f6bc6dc6-44d1-4acc-87c5-79185e95f3d7
[2025-04-27T11:13:54.720Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/REGISTRY: Strategy: RoundRobinStrategy
[2025-04-27T11:13:54.720Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/REGISTRY: Discoverer: LocalDiscoverer
[2025-04-27T11:13:54.722Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/BROKER: Serializer: EJSONSerializer
[2025-04-27T11:13:54.732Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/BROKER: Validator: FastestValidator
[2025-04-27T11:13:54.735Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/BROKER: Registered 13 middleware(s).
[2025-04-27T11:13:54.737Z] INFO f6bc6dc6-44d1-4acc-87c5-79185e95f3d7/BROKER: Transporter: TcpTransporter
{“level”:51,“time”:“2025-04-27T11:13:54.763Z”,“pid”:1,“hostname”:“533157eb9105”,“name”:“DatabaseWatcher”,“msg”:“Using change streams”}
ufs: temp directory created at “/tmp/ufs”
Server Setup Information
| Rocket.Chat Version: 7.5.0 |
| NodeJS Version: 22.13.1 - x64 |
| MongoDB Version: 6.0.13 |
| MongoDB Engine: wiredTiger |
| Platform: linux |
| Process Port: 3000 |
| Site URL: http://192.168.178.31:3000 |
| ReplicaSet OpLog: Enabled |
±--------------------------------------------------+
[2025-04-27T11:26:52.541Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/TRANSIT: Connecting to the transporter…
[2025-04-27T11:26:52.543Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/TRANSPORTER: TCP server is listening on port 46499
[2025-04-27T11:26:52.544Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/TRANSPORTER: UDP Discovery is disabled.
[2025-04-27T11:26:52.544Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/TRANSPORTER: TCP Transporter started.
[2025-04-27T11:26:53.070Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/REGISTRY: ‘$node’ service is registered.
[2025-04-27T11:26:53.072Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/REGISTRY: ‘matrix’ service is registered.
[2025-04-27T11:26:53.072Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/$NODE: Service ‘$node’ started.
[2025-04-27T11:26:53.073Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/MATRIX: Service ‘matrix’ started.
[2025-04-27T11:26:53.073Z] INFO 17ac8bee-3a95-40db-8152-7447be1cbf60/BROKER: ServiceBroker with 2 service(s) started successfully in 532ms.
{“level”:50,“time”:“2025-04-27T11:27:06.286Z”,“pid”:1,“hostname”:“533157eb9105”,“name”:“Rocket.Chat Apps”,“msg”:“Error getting the app requests stats from marketplace ‘’”}
{“level”:50,“time”:“2025-04-27T11:29:28.258Z”,“pid”:1,“hostname”:“533157eb9105”,“name”:“Rocket.Chat Apps”,“msg”:“Error getting the app requests stats from marketplace ‘’”}
{“level”:50,“time”:“2025-04-27T11:31:34.998Z”,“pid”:1,“hostname”:“533157eb9105”,“name”:“Rocket.Chat Apps”,“msg”:“Error getting the app requests stats from marketplace ‘’”}
roy@ubuntu-rc-docker:~/rc_Docker$
Do we need to wait like 10 minutes for video files to load, or what could be the culprit here?
I doubt adding an NVME, rather than a S-ATA SSD or allocating more memory would help here, would it?