<?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[Installing plugin with dependencies fails]]></title><description><![CDATA[<p dir="auto">Hello!</p>
<p dir="auto">I am trying to install the <a href="https://github.com/mstilkerich/rcmcarddav/blob/master/doc/INSTALL.md" target="_blank" rel="noopener noreferrer nofollow ugc">carddav plugin</a> for Roundcube, but this fails because the plugin requires separate dependencies.</p>
<p dir="auto">I got it working by manually installing these dependencies in the plugin directory. This at first also failed, because composer requires a lot of RAM for its dependency resolutions mechanism.</p>
<p dir="auto">So the full steps to do this in full were:</p>
<ul>
<li>Increase memory in app settings (I tried with 2GB)</li>
<li>Open the terminal and run: <code>cd /app/data/plugins/carddav &amp;&amp; composer install --no-dev --optimize</code></li>
<li>Update the <code>/app/data/customconfig.php</code> file (as listed in de docs)</li>
<li>Decrease memory</li>
</ul>
<p dir="auto">Afterwards, this worked fine.</p>
<p dir="auto">So I suggest adding a little bit of documentation to the Roundcube documentation page listing this.</p>
<p dir="auto">I had the benefit of having year of professional experience in PHP development to figure this out, but not every user might.</p>
<p dir="auto">Thank you for your great work. I've been a happy user of Cloudron for years now!</p>
]]></description><link>https://forum.cloudron.io/topic/4313/installing-plugin-with-dependencies-fails</link><generator>RSS for Node</generator><lastBuildDate>Wed, 11 Mar 2026 22:42:24 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/4313.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Jan 2021 21:12:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Installing plugin with dependencies fails on Fri, 29 Jan 2021 21:44:10 GMT]]></title><description><![CDATA[<p dir="auto">Wow, that was fast! Thank you.</p>
<p dir="auto">One small nit: I would add that the composer command needs to be run from within the plugin installation directory.</p>
<p dir="auto">I also forgot one step:</p>
<p dir="auto"><code>chown -R www-data: .</code>, also in the plugin installation directory.</p>
]]></description><link>https://forum.cloudron.io/post/24419</link><guid isPermaLink="true">https://forum.cloudron.io/post/24419</guid><dc:creator><![CDATA[jk]]></dc:creator><pubDate>Fri, 29 Jan 2021 21:44:10 GMT</pubDate></item><item><title><![CDATA[Reply to Installing plugin with dependencies fails on Fri, 29 Jan 2021 21:23:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jk" aria-label="Profile: jk">@<bdi>jk</bdi></a> Thanks, I have put the note at <a href="https://docs.cloudron.io/apps/roundcube/#plugins" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/apps/roundcube/#plugins</a>.</p>
]]></description><link>https://forum.cloudron.io/post/24418</link><guid isPermaLink="true">https://forum.cloudron.io/post/24418</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Fri, 29 Jan 2021 21:23:58 GMT</pubDate></item></channel></rss>