<?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[Supported migration/runtime PostgreSQL roles for a custom Django app]]></title><description><![CDATA[<p dir="auto">Hello Cloudron team,</p>
<p dir="auto">We are developing a custom Django app and need separate PostgreSQL<br />
migration and runtime identities. The runtime must not own tables<br />
or be able to alter/delete protected audit records.</p>
<p dir="auto">Is there an officially supported way to provision and preserve<br />
these identities with the shared PostgreSQL addon, including<br />
updates, cloning and full restore onto a fresh server?</p>
<p dir="auto">We found earlier forum replies indicating that custom roles are<br />
not managed or preserved by the addon. Is that still the case<br />
on Cloudron 10.1.5?</p>
<p dir="auto">As an alternative, we have successfully tested a package-internal<br />
PostgreSQL instance using persistentDirs, backupCommand and<br />
restoreCommand, including full Cloudron backup/clone and same-app<br />
restore with synthetic data.</p>
<p dir="auto">For this requirement, which approach does Cloudron recommend:<br />
the shared addon, or a package-internal PostgreSQL instance?<br />
Are there lifecycle limitations we should account for?</p>
<p dir="auto">Thank you,<br />
Cyril Brunner<br />
L’ALTRO Design</p>
]]></description><link>https://forum.cloudron.io/topic/16211/supported-migration-runtime-postgresql-roles-for-a-custom-django-app</link><generator>RSS for Node</generator><lastBuildDate>Tue, 03 Nov 2026 23:51:17 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/16211.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Oct 2026 16:13:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Supported migration/runtime PostgreSQL roles for a custom Django app on Tue, 03 Nov 2026 11:53:45 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for clarifying, James. We’ll stick with PostgreSQL packaged inside our Django app. That setup has passed our tests for separate migration and runtime roles, backup and restore, cloning, and a PostgreSQL version update.</p>
]]></description><link>https://forum.cloudron.io/post/132345</link><guid isPermaLink="true">https://forum.cloudron.io/post/132345</guid><dc:creator><![CDATA[stereovox]]></dc:creator><pubDate>Tue, 03 Nov 2026 11:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to Supported migration/runtime PostgreSQL roles for a custom Django app on Fri, 30 Oct 2026 09:14:02 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/stereovox" aria-label="Profile: stereovox">@<bdi>stereovox</bdi></a></p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stereovox" aria-label="Profile: stereovox">@<bdi>stereovox</bdi></a> <a href="/post/132118">said</a>:</p>
<p dir="auto">Could you also confirm whether the shared PostgreSQL addon currently has a supported lifecycle for custom roles, or whether that remains outside its supported scope?</p>
</blockquote>
<p dir="auto">I don't think so, no.</p>
]]></description><link>https://forum.cloudron.io/post/132119</link><guid isPermaLink="true">https://forum.cloudron.io/post/132119</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Fri, 30 Oct 2026 09:14:02 GMT</pubDate></item><item><title><![CDATA[Reply to Supported migration/runtime PostgreSQL roles for a custom Django app on Fri, 30 Oct 2026 09:10:32 GMT]]></title><description><![CDATA[<p dir="auto">Thanks, James! We have meanwhile tested PostgreSQL packaged directly inside our Django app, including separate migration/runtime roles, full Cloudron backup/restore, cloning and a PostgreSQL version update. We’ll continue with this approach for now.<br />
Could you also confirm whether the shared PostgreSQL addon currently has a supported lifecycle for custom roles, or whether that remains outside its supported scope?</p>
]]></description><link>https://forum.cloudron.io/post/132118</link><guid isPermaLink="true">https://forum.cloudron.io/post/132118</guid><dc:creator><![CDATA[stereovox]]></dc:creator><pubDate>Fri, 30 Oct 2026 09:10:32 GMT</pubDate></item><item><title><![CDATA[Reply to Supported migration/runtime PostgreSQL roles for a custom Django app on Fri, 30 Oct 2026 08:40:25 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/stereovox" aria-label="Profile: stereovox">@<bdi>stereovox</bdi></a></p>
<p dir="auto">Recently I had a similar need and created a PostgreSQL community app <a href="https://forum.cloudron.io/topic/16141/postgresql-18-for-clients-outside-of-cloudron-with-a-web-panel">https://forum.cloudron.io/topic/16141/postgresql-18-for-clients-outside-of-cloudron-with-a-web-panel</a>.</p>
<p dir="auto">Tho I am no sure if my PostgreSQL community app already supports what you are asking for, but it could be extended.</p>
]]></description><link>https://forum.cloudron.io/post/132115</link><guid isPermaLink="true">https://forum.cloudron.io/post/132115</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Fri, 30 Oct 2026 08:40:25 GMT</pubDate></item></channel></rss>