<?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[How do you handle (auto/manual) updating apps with confidence?]]></title><description><![CDATA[<p dir="auto">I discovered something new today with how Cloudron performs App updates.</p>
<p dir="auto">I disabled the auto-update of my n8n server, because n8n is a very sensitive/critical piece in our system, and I didn't want to run into troubles with "automated regressions" caused by automated updates.</p>
<p dir="auto">Naively, and without checking it, I thought that when I clicked on "Update" button, it would update to the <strong>latest version available</strong>.<br />
<img src="/assets/uploads/files/1726144822075-31bde153-cc21-41f6-b69d-f9491d5efe96-image.png" alt="31bde153-cc21-41f6-b69d-f9491d5efe96-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">But it doesn't! It only updates 1 version per 1 version.</p>
<p dir="auto">I updated n8n two days ago to <a href="https://github.com/n8n-io/n8n/releases/tag/n8n%401.53.1" target="_blank" rel="noopener noreferrer nofollow ugc">v1.53.1</a>, and noticed today the regression (which was fixed in <a href="https://github.com/n8n-io/n8n/releases/tag/n8n%401.53.2" target="_blank" rel="noopener noreferrer nofollow ugc">1.53.2</a> and was able to update it to fix the regression.</p>
<p dir="auto">And that's when I noticed those releases were quite old already! The latest version is <a href="https://github.com/n8n-io/n8n/releases/tag/n8n%401.58.1" target="_blank" rel="noopener noreferrer nofollow ugc">1.58.1</a>.</p>
<p dir="auto">But n8n will only allow me to update to 1.54.2:<br />
<img src="/assets/uploads/files/1726145118448-ecfc48ed-78a0-4d5a-805b-acf7a1889002-image.png" alt="ecfc48ed-78a0-4d5a-805b-acf7a1889002-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">And, considering each update creates a downtime of 2-4 minutes, I can't really chain manual updates like that. Even without downtime, it would take me too much time to manually chain updates to reach the latest stable version.</p>
<p dir="auto">Also, I understand Cloudron performs a backup when doing an update, but I couldn't find any way to "rollback" to a previous version for instance. What if I run into an issue like what happened in <code>1.53.1</code> but there is no fix released to address it yet, what are my options then?</p>
<p dir="auto">I certainly wish to handle my updates in a more reliable way:</p>
<ul>
<li>Ability to rollback to a previously installed version</li>
<li>Configure auto-update to "wait" 2 weeks after a version has been released before installing it
<ul>
<li>This aims at avoiding causing a system regression due to an auto-update that happened before a bug in production was identified and solved</li>
</ul>
</li>
<li>Chain updates for minor versions
<ul>
<li>For instance, if an App releases <code>1.53.1</code> on Sept 1st, and then <code>1.53.2</code> the next day, and <code>1.53.3</code> the next day again, then combined with "awaiting 2 weeks" rule, the auto updater should chain update 1.53.1, 1.53.2 and 1.53.3 at the same time, around Sept 15th.</li>
</ul>
</li>
</ul>
<p dir="auto">Those abilities combined together would feel much more reassuring from my point of view, I don't feel safe enabling auto-update on critical apps at this time, although I really don't want to manually update version one by one either, and wish to keep up-to-date, even if it's a bit delayed.</p>
]]></description><link>https://forum.cloudron.io/topic/12475/how-do-you-handle-auto-manual-updating-apps-with-confidence</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 19:51:40 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/12475.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Sep 2024 12:55:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How do you handle (auto/manual) updating apps with confidence? on Tue, 17 Sep 2024 11:50:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fbartels" aria-label="Profile: fbartels">@<bdi>fbartels</bdi></a> said in <a href="/post/94303">How do you handle (auto/manual) updating apps with confidence?</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/joseph" aria-label="Profile: joseph">@<bdi>joseph</bdi></a> said in <a href="/post/94301">How do you handle (auto/manual) updating apps with confidence?</a>:</p>
<blockquote>
<p dir="auto">based on the update schedule</p>
</blockquote>
<p dir="auto">Which just to have it said, could be adjusted to install a new version every hour.</p>
</blockquote>
<p dir="auto"><a href="https://docs.cloudron.io/updates/#update-schedule" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/updates/#update-schedule</a></p>
]]></description><link>https://forum.cloudron.io/post/94347</link><guid isPermaLink="true">https://forum.cloudron.io/post/94347</guid><dc:creator><![CDATA[AmbroiseUnly]]></dc:creator><pubDate>Tue, 17 Sep 2024 11:50:25 GMT</pubDate></item><item><title><![CDATA[Reply to How do you handle (auto/manual) updating apps with confidence? on Mon, 16 Sep 2024 14:51:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/joseph" aria-label="Profile: joseph">@<bdi>joseph</bdi></a> said in <a href="/post/94301">How do you handle (auto/manual) updating apps with confidence?</a>:</p>
<blockquote>
<p dir="auto">based on the update schedule</p>
</blockquote>
<p dir="auto">Which just to have it said, could be adjusted to install a new version every hour.</p>
]]></description><link>https://forum.cloudron.io/post/94303</link><guid isPermaLink="true">https://forum.cloudron.io/post/94303</guid><dc:creator><![CDATA[fbartels]]></dc:creator><pubDate>Mon, 16 Sep 2024 14:51:10 GMT</pubDate></item><item><title><![CDATA[Reply to How do you handle (auto/manual) updating apps with confidence? on Mon, 16 Sep 2024 14:41:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ambroiseunly" aria-label="Profile: AmbroiseUnly">@<bdi>AmbroiseUnly</bdi></a> said in <a href="/post/94297">How do you handle (auto/manual) updating apps with confidence?</a>:</p>
<blockquote>
<p dir="auto">If I re-enable auto-update, how will it behave, assuming it's 10 versions behind the latest?<br />
Will it do 1 update every day until it has caught up?</p>
</blockquote>
<p dir="auto">correct, it will update based on the update schedule.</p>
]]></description><link>https://forum.cloudron.io/post/94301</link><guid isPermaLink="true">https://forum.cloudron.io/post/94301</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Mon, 16 Sep 2024 14:41:29 GMT</pubDate></item><item><title><![CDATA[Reply to How do you handle (auto/manual) updating apps with confidence? on Mon, 16 Sep 2024 14:07:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/joseph" aria-label="Profile: joseph">@<bdi>joseph</bdi></a> Yes, I understand why it must be "rolling updates", that's fine by me, it's not really the issue. The issue rather lies in the fact I wasn't fully aware of that, and how can I run many of those rolling updates quickly?</p>
<p dir="auto">If I re-enable auto-update, how will it behave, assuming it's 10 versions behind the latest?<br />
Will it do 1 update every day until it has caught up?</p>
]]></description><link>https://forum.cloudron.io/post/94297</link><guid isPermaLink="true">https://forum.cloudron.io/post/94297</guid><dc:creator><![CDATA[AmbroiseUnly]]></dc:creator><pubDate>Mon, 16 Sep 2024 14:07:27 GMT</pubDate></item><item><title><![CDATA[Reply to How do you handle (auto/manual) updating apps with confidence? on Fri, 13 Sep 2024 07:49:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ambroiseunly" aria-label="Profile: AmbroiseUnly">@<bdi>AmbroiseUnly</bdi></a> said in <a href="/post/94159">How do you handle (auto/manual) updating apps with confidence?</a>:</p>
<blockquote>
<p dir="auto">But it doesn't! It only updates 1 version per 1 version.</p>
</blockquote>
<p dir="auto">Cloudron does rolling updates only - <a href="https://en.wikipedia.org/wiki/Rolling_release" target="_blank" rel="noopener noreferrer nofollow ugc">https://en.wikipedia.org/wiki/Rolling_release</a> . In general, this is what most apps support (you cannot just from one random release to another, it's just untested by upstream developers).</p>
<blockquote>
<p dir="auto">Ability to rollback to a previously installed version</p>
</blockquote>
<p dir="auto">App -&gt; Backup ? <a href="https://docs.cloudron.io/backups/#restore-app" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/backups/#restore-app</a>  . This will restore the package to the previous version.</p>
]]></description><link>https://forum.cloudron.io/post/94197</link><guid isPermaLink="true">https://forum.cloudron.io/post/94197</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Fri, 13 Sep 2024 07:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to How do you handle (auto/manual) updating apps with confidence? on Thu, 12 Sep 2024 15:18:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ambroiseunly" aria-label="Profile: AmbroiseUnly">@<bdi>AmbroiseUnly</bdi></a> said in <a href="/post/94159">How do you handle (auto/manual) updating apps with confidence?</a>:</p>
<blockquote>
<p dir="auto">Ability to rollback to a previously installed version</p>
</blockquote>
<p dir="auto">this is very easy, just restore a previous backup</p>
<p dir="auto"><a href="https://docs.cloudron.io/backups/#restore-app" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/backups/#restore-app</a></p>
<p dir="auto">The other features don't exist yet, so I'd suggest adding feature request posts for them.</p>
<p dir="auto">Personally I just let everything update automatically as it mostly Just Works and because it's so easy to restore a backup if something breaks.</p>
]]></description><link>https://forum.cloudron.io/post/94166</link><guid isPermaLink="true">https://forum.cloudron.io/post/94166</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Thu, 12 Sep 2024 15:18:06 GMT</pubDate></item></channel></rss>