<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Add Deno to Rocket.Chat for Apps to work]]></title><description><![CDATA[<p dir="auto">To ensure full functionality of Rocket.Chat, especially for app support, please consider adding Deno to the Docker container. Since <a href="https://github.com/RocketChat/Rocket.Chat/issues/33140#issuecomment-2462298362" target="_blank" rel="noopener noreferrer nofollow ugc">Deno is now a requirement</a>, it’s essential for apps to function correctly.</p>
<hr />
<p dir="auto"><strong>Server Details:</strong></p>
<pre><code>+-----------------------------------------------+ 
|                 SERVER RUNNING                | 
+-----------------------------------------------+ 
|                                               | 
|  Rocket.Chat Version: 7.0.0                   | 
|       NodeJS Version: 20.17.0 - x64           | 
|      MongoDB Version: 6.0.13                  | 
|       MongoDB Engine: unknown                 | 
|             Platform: linux                   | 
|         Process Port: 3000                    | 
|             Site URL: https://rocket.chat     | 
|     ReplicaSet OpLog: Enabled                 | 
|          Commit Hash: dfc7e0e874              | 
|        Commit Branch: HEAD                    | 
|                                               | 
+-----------------------------------------------+ 
</code></pre>
<blockquote>
<p dir="auto"><strong>Note</strong>: The URL has been modified for privacy.</p>
</blockquote>
<hr />
<p dir="auto"><strong>Error Stack Trace:</strong></p>
<p dir="auto">The following logs indicate the issue encountered when Deno is not present in the container:</p>
<pre><code>appsEngine:runtime:deno:c95ba73a-0485-4d12-ae8a-a3e68330065a Setting up app subprocess +0ms
...
Failed to startup Deno subprocess Error: spawn deno ENOENT
at Process.ChildProcess._handle.onexit (node:internal/child_process:286:19)
at onErrorNT (node:internal/child_process:484:16)
at processTicksAndRejections (node:internal/process/task_queues:82:21) {
errno: -2,
code: 'ENOENT',
syscall: 'spawn deno',
path: 'deno',
spawnargs: [
'run',
'--allow-net',
'--allow-read=/app/code/bundle/programs/server/npm/node_modules/@rocket.chat/apps-engine,/app/code/bundle/programs/server/npm/node_modules',
'--allow-env=NODE_EXTRA_CA_CERTS',
'/app/code/bundle/programs/server/npm/node_modules/@rocket.chat/apps-engine/deno-runtime/main.ts',
'--subprocess',
'c95ba73a-0485-4d12-ae8a-a3e68330065a'
]
}
</code></pre>
]]></description><link>https://forum.cloudron.io/topic/12804/add-deno-to-rocket-chat-for-apps-to-work</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 07:42:13 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/12804.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Nov 2024 15:31:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Wed, 10 Jun 2026 19:17:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> Rocket.Chat update applied, apps are downloaded.  Life is good!</p>
]]></description><link>https://forum.cloudron.io/post/125672</link><guid isPermaLink="true">https://forum.cloudron.io/post/125672</guid><dc:creator><![CDATA[Panda]]></dc:creator><pubDate>Wed, 10 Jun 2026 19:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Tue, 09 Jun 2026 22:30:52 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> <a href="/post/125609">said</a>:</p>
<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/panda" aria-label="Profile: panda">@<bdi>panda</bdi></a><br />
I have found a solution.<br />
An app update will be available soon.</p>
</blockquote>
<p dir="auto">Awesome!  Thank you!</p>
]]></description><link>https://forum.cloudron.io/post/125643</link><guid isPermaLink="true">https://forum.cloudron.io/post/125643</guid><dc:creator><![CDATA[Panda]]></dc:creator><pubDate>Tue, 09 Jun 2026 22:30:52 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Tue, 09 Jun 2026 08:58:45 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/panda" aria-label="Profile: panda">@<bdi>panda</bdi></a><br />
I have found a solution.<br />
An app update will be available soon.</p>
]]></description><link>https://forum.cloudron.io/post/125609</link><guid isPermaLink="true">https://forum.cloudron.io/post/125609</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 09 Jun 2026 08:58:45 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Tue, 09 Jun 2026 08:51:11 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/panda" aria-label="Profile: panda">@<bdi>panda</bdi></a><br />
I have reproduced the issue and I am looking into it.</p>
<p dir="auto">Findings:<br />
Rocket.Chat <code>8.4.x</code> added <code>lib/metricsCollector.ts</code> (imported by <code>main.ts:23</code>), which pulls in <code>@std/io</code> via JSR. Earlier bundles didn't exercise that path the same way, so the empty cache went unnoticed the recent RC update is what tripped it.</p>
<p dir="auto">Testing now if we can create that cache in the build time or if this needs to be dynamic read-write.</p>
]]></description><link>https://forum.cloudron.io/post/125608</link><guid isPermaLink="true">https://forum.cloudron.io/post/125608</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 09 Jun 2026 08:51:11 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Mon, 08 Jun 2026 20:00:28 GMT]]></title><description><![CDATA[<p dir="auto">App install appears broken again as of Rocket.Chat 8.4.3.  Marketplace apps appear to start installing but then hang.</p>
<p dir="auto"><strong>Error logs:</strong></p>
<pre><code>Subprocess stderr error: JSR package manifest for '@std/io' failed to load. Specifier not found in cache: "https://jsr.io/@std/io/meta.json", --cached-only is specified.
at file:///tmp/apps-engine-temp/deno-runtime/lib/metricsCollector.ts:1:26
</code></pre>
<p dir="auto"><strong>Reproduce:</strong><br />
Cloudron: 9.2.0<br />
Rocket Chat 8.4.3<br />
Install any app from marketplace.<br />
Install appears to start but then hangs with the install button circle spinning indefinitely.</p>
<p dir="auto">Thank you for taking a look!</p>
]]></description><link>https://forum.cloudron.io/post/125597</link><guid isPermaLink="true">https://forum.cloudron.io/post/125597</guid><dc:creator><![CDATA[Panda]]></dc:creator><pubDate>Mon, 08 Jun 2026 20:00:28 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Fri, 17 Apr 2026 10:38:55 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/zigmasdirigeant" aria-label="Profile: zigmasdirigeant">@<bdi>zigmasdirigeant</bdi></a></p>
<p dir="auto">With version <a href="https://forum.cloudron.io/post/123575">3.2.2</a> this issue is resolved.<br />
Please update your <a class="plugin-mentions-category plugin-mentions-a" href="/category/14/rocket-chat" aria-label="Profile: rocket.chat">@<bdi>rocket.chat</bdi></a> app and try to install your marketplace module.</p>
<p dir="auto">If any issues still persist, please report back here.</p>
]]></description><link>https://forum.cloudron.io/post/123577</link><guid isPermaLink="true">https://forum.cloudron.io/post/123577</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Fri, 17 Apr 2026 10:38:55 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Sun, 12 Apr 2026 13:54:17 GMT]]></title><description><![CDATA[<p dir="auto">Hi guys, I think we need to revive this post again:</p>
<p dir="auto">The Rocket.Chat Apps Engine is broken on both Cloudron package versions 3.1.0 (upstream 8.2.1) and 3.2.0 (upstream 8.3.1). No marketplace apps can be installed or run.</p>
<p dir="auto"><strong>Error logs:</strong></p>
<pre><code>error: failed reading lockfile '/app/code/bundle/programs/server/npm/node_modules/@rocket.chat/apps-engine/deno-runtime/deno.lock'
</code></pre>
<p dir="auto"><strong>Caused by:</strong></p>
<pre><code>Error getting response at https://registry.npmjs.org/@msgpack/msgpack for package "@msgpack/msgpack": An npm specifier not found in cache: "@msgpack/msgpack", --cached-only is specified.
</code></pre>
<p dir="auto"><strong>Root cause:</strong><br />
The deno.lock file is located in /app/code/, which is on the read-only Docker image layer. When Deno tries to resolve the @msgpack/msgpack npm dependency, it can't find it in cache and can't update the lockfile because the filesystem is read-only (Read-only file system, os error 30).</p>
<p dir="auto">This means the Deno runtime can't start app subprocesses, so all marketplace apps (e.g. Giphy) fail with compiler errors and crash-loop.</p>
<p dir="auto"><strong>Steps to reproduce:</strong><br />
Install or update to Rocket.Chat 3.1.0 or 3.2.0 on Cloudron<br />
Go to Admin &gt; Apps &gt; Marketplace<br />
Try to install any app (e.g. Giphy)<br />
Installation fails with "The App had compiler errors, can not enable it"</p>
<p dir="auto"><strong>Suggested fix:</strong><br />
Either pre-cache the @msgpack/msgpack npm package in the Docker image at build time, or move the Deno cache/lockfile to a writable location (e.g. /app/data/ or /tmp/).</p>
<p dir="auto"><strong>Thanks!</strong></p>
]]></description><link>https://forum.cloudron.io/post/123273</link><guid isPermaLink="true">https://forum.cloudron.io/post/123273</guid><dc:creator><![CDATA[zigmasdirigeant]]></dc:creator><pubDate>Sun, 12 Apr 2026 13:54:17 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Wed, 22 Jan 2025 16:10:03 GMT]]></title><description><![CDATA[<p dir="auto">Yeah, that fixed it. Thank you for that.</p>
]]></description><link>https://forum.cloudron.io/post/100459</link><guid isPermaLink="true">https://forum.cloudron.io/post/100459</guid><dc:creator><![CDATA[domi-bue]]></dc:creator><pubDate>Wed, 22 Jan 2025 16:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Wed, 22 Jan 2025 10:55:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/domi-bue" aria-label="Profile: domi-bue">@<bdi>domi-bue</bdi></a> I pushed a possible fix, can you update and try?</p>
]]></description><link>https://forum.cloudron.io/post/100429</link><guid isPermaLink="true">https://forum.cloudron.io/post/100429</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 22 Jan 2025 10:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Wed, 22 Jan 2025 09:24:20 GMT]]></title><description><![CDATA[<p dir="auto">I tested around 10 different apps, and they all tried to write to <code>/app/code</code>. Looks like that Deno tries to install the dependencies there.</p>
]]></description><link>https://forum.cloudron.io/post/100421</link><guid isPermaLink="true">https://forum.cloudron.io/post/100421</guid><dc:creator><![CDATA[domi-bue]]></dc:creator><pubDate>Wed, 22 Jan 2025 09:24:20 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Wed, 22 Jan 2025 09:17:20 GMT]]></title><description><![CDATA[<p dir="auto">Writing to code directory is not allowed and we can't support apps which write code at runtime.</p>
<p dir="auto">Does this happen for any Rocket.chat app?</p>
]]></description><link>https://forum.cloudron.io/post/100420</link><guid isPermaLink="true">https://forum.cloudron.io/post/100420</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 22 Jan 2025 09:17:20 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Tue, 21 Jan 2025 09:46:43 GMT]]></title><description><![CDATA[<p dir="auto">With the recent update to Rocket.Chat (2.54.2), app installs are breaking again. This issue did not occur in version 2.54.1.</p>
<p dir="auto">Below is the error message encountered:</p>
<pre><code>Caused by:
0: Error creating '/app/code/bundle/programs/server/npm/node_modules/@rocket.chat/apps-engine/.deno-cache/npm/registry.npmjs.org/uuid/8.3.2'.
1: Read-only file system (os error 30)
</code></pre>
<p dir="auto">According to <a href="https://forum.cloudron.io/topic/9365/read-only-file-system/2">this forum post</a>, only the <code>/app/data</code>, <code>/run</code>, and <code>/tmp</code> directories are writable. However, Deno (or Rocket.Chat) attempts to write to <code>/app/code</code>, which is read-only.</p>
<p dir="auto">Is there a workaround or temporary solution to allow writing to <code>/app/code</code> until this issue is resolved?</p>
]]></description><link>https://forum.cloudron.io/post/100325</link><guid isPermaLink="true">https://forum.cloudron.io/post/100325</guid><dc:creator><![CDATA[domi-bue]]></dc:creator><pubDate>Tue, 21 Jan 2025 09:46:43 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Sat, 11 Jan 2025 13:16:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/foliovision" aria-label="Profile: foliovision">@<bdi>foliovision</bdi></a> All three are good solutions, lattermost probably being the most closed one. Alternatively I can also highly recommend NC Talk</p>
]]></description><link>https://forum.cloudron.io/post/99757</link><guid isPermaLink="true">https://forum.cloudron.io/post/99757</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Sat, 11 Jan 2025 13:16:26 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Sat, 11 Jan 2025 06:15:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/foliovision" aria-label="Profile: foliovision">@<bdi>foliovision</bdi></a> Look into Revolt, there's an App request for it in this forum as well.</p>
]]></description><link>https://forum.cloudron.io/post/99743</link><guid isPermaLink="true">https://forum.cloudron.io/post/99743</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Sat, 11 Jan 2025 06:15:14 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Fri, 10 Jan 2025 15:50:33 GMT]]></title><description><![CDATA[<p dir="auto">RocketChat is becoming really problematic. We only know RocketChat on Cloudron and we are running the 7.2 version. Our iOS apps don't notify reliably and don't keep a persistent login.</p>
<p dir="auto">Desktop is much better.</p>
<p dir="auto">We've noticed notifications about limits to the free version of 50 or 25 users (how is this FOSS?) but that doesn't affect us.</p>
<p dir="auto">The steady degradation of RocketChat (we were delighted with RocketChat already at v3) has been frustrating. It's over ten years of RocketChat for us and it's now almost unusable. We hosted our RocketChat on the development team's paid servers, but the offer kept changing from flat $50/month to per user pricing (that would have affected us negatively at the time). What moved us off the RocketChat servers finally was the insistence on AWS infrastructure.</p>
<p dir="auto">Keeping our private, open source chat application on the CIA's cloud providers didn't make much sense. It seems to me that outside of the commercial pressure, somehow the American intelligence community entered into a relationship with RocketChat where RocketChat gets some money/support in exchange for making sure everyone's RocketChat can be monitored. All RocketChat installs are federated with the development team server, which at least lets them know who is where and who is sending messages on a given server. That's a lot of information.</p>
<p dir="auto">After ten years of RocketChat, five of which were very happy, not sure where to go now. Matrix, Zulip, Mattermost or even back to IRC. Or try to keep fighting RocketChat.</p>
<p dir="auto">My point about fighting RocketChat is that Cloudron should probably be looking for a forked version of RocketChat which doesn't include all this monitoring software and limitations. I'll take a quick check now.</p>
]]></description><link>https://forum.cloudron.io/post/99723</link><guid isPermaLink="true">https://forum.cloudron.io/post/99723</guid><dc:creator><![CDATA[foliovision]]></dc:creator><pubDate>Fri, 10 Jan 2025 15:50:33 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Thu, 19 Dec 2024 19:48:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> Thank you. We appreciate your work.</p>
]]></description><link>https://forum.cloudron.io/post/98541</link><guid isPermaLink="true">https://forum.cloudron.io/post/98541</guid><dc:creator><![CDATA[jeaninerenee]]></dc:creator><pubDate>Thu, 19 Dec 2024 19:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Thu, 19 Dec 2024 09:56:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jeaninerenee" aria-label="Profile: jeaninerenee">@<bdi>jeaninerenee</bdi></a> we have opened an issue internally for fixing this. Will update when we have a fix.</p>
]]></description><link>https://forum.cloudron.io/post/98503</link><guid isPermaLink="true">https://forum.cloudron.io/post/98503</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Thu, 19 Dec 2024 09:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Tue, 17 Dec 2024 20:56:59 GMT]]></title><description><![CDATA[<p dir="auto">Hello. Thank you for this. I have a client with Rocket.Chat on Cloudron, and since Rocket.Chat Release 7.0.0, we are unable to install any of the Rocket.Chat Marketplace Apps. When we attempt various ways to enable or install them, we receive errors such as "Timeout: app process not ready" and "The App had compiler errors, can not enable it." As a result, we have not been able to upgrade to Rocket.Chat 7.0 and beyond since the Marketplace Apps that we use are essential for us.</p>
<p dir="auto">Is this topic related to this issue and/or have others had problems using the Marketplace Apps in Rocket.Chat on Cloudron? I did deploy Rocket.Chat with Docker on my own server apart from Cloudron, and the Marketplace App installations work as intended, so this appears to only be isolated to my client's Rocket.Chat on Cloudron.</p>
<p dir="auto">Is this a known issue, and if it is, is there a fix in queue?</p>
<p dir="auto">Thank you for your help.</p>
]]></description><link>https://forum.cloudron.io/post/98382</link><guid isPermaLink="true">https://forum.cloudron.io/post/98382</guid><dc:creator><![CDATA[jeaninerenee]]></dc:creator><pubDate>Tue, 17 Dec 2024 20:56:59 GMT</pubDate></item><item><title><![CDATA[Reply to Add Deno to Rocket.Chat for Apps to work on Fri, 15 Nov 2024 15:26:05 GMT]]></title><description><![CDATA[<p dir="auto">I have added deno to the package for the moment at <a href="https://git.cloudron.io/cloudron/rocketchat-app/-/commit/7cbeed49142d7a7616b7c7f2ebe63c37a54b6d5f" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/cloudron/rocketchat-app/-/commit/7cbeed49142d7a7616b7c7f2ebe63c37a54b6d5f</a></p>
<p dir="auto">But won't release a package yet, since I wasn't able to install any marketplace app due to various javascript exceptions thrown. But at least the <code>deno</code> error is gone. Strange system this.</p>
]]></description><link>https://forum.cloudron.io/post/96922</link><guid isPermaLink="true">https://forum.cloudron.io/post/96922</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Fri, 15 Nov 2024 15:26:05 GMT</pubDate></item></channel></rss>