<?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[Hiding apps behind the proxy app to enable cloudron authentication]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">We are using Cloudron (v9) to host several applications that do not support native Cloudron user authentication. To standardise access control, we have introduced a proxy app (running on the same Cloudron instance) that authenticates users and then forwards traffic to the target application. This is done by routing traffic internally using the 172.* Docker network IP and the app’s internal port, ensuring that users must authenticate before reaching the target app.</p>
<p dir="auto">However, the proxy and the target app each have their own subdomain. The proxy correctly enforces Cloudron authentication, but the target app remains externally accessible via its own subdomain, bypassing the intended protection.</p>
<p dir="auto">What would be the cleanest, most durable way to prevent external access to the target app’s subdomain, so that it is reachable only through the proxy? We are trying to avoid custom modifications or unsupported hacks that might break updates or interfere with Cloudron’s normal operation.</p>
<p dir="auto">Thank you in advance for your guidance.</p>
]]></description><link>https://forum.cloudron.io/topic/14662/hiding-apps-behind-the-proxy-app-to-enable-cloudron-authentication</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 05:42:22 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/14662.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Dec 2025 14:14:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Mon, 15 Dec 2025 16:41: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> hi <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44b.png?v=6ec0a15ae96" class="not-responsive emoji emoji-android emoji--wave" style="height:23px;width:auto;vertical-align:middle" title=":wave:" alt="👋" /> thanks for the article - I have checked it and I can not understand how to force-upgrade-with-custom-manifest. Do I need to fork the app from your repo and build a completely custom app? My goal is to enable proxyAuth to the existing app that has some data and users.</p>
]]></description><link>https://forum.cloudron.io/post/117102</link><guid isPermaLink="true">https://forum.cloudron.io/post/117102</guid><dc:creator><![CDATA[vk182]]></dc:creator><pubDate>Mon, 15 Dec 2025 16:41:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Sat, 13 Dec 2025 17:25:56 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a></p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a> said in <a href="/post/116874">Hiding apps behind the proxy app to enable cloudron authentication</a>:</p>
<blockquote>
<p dir="auto">Can you please point me to the documentation on how this can be done? I understand now that and app updates itself, isn't it?</p>
</blockquote>
<p dir="auto">I have done so already here</p>
<p dir="auto">said in <a href="/post/116497">Hiding apps behind the proxy app to enable cloudron authentication</a>:</p>
<blockquote>
<p dir="auto">I did a recent post about this, see: <a href="https://forum.cloudron.io/post/115963">https://forum.cloudron.io/post/115963</a></p>
</blockquote>
]]></description><link>https://forum.cloudron.io/post/116968</link><guid isPermaLink="true">https://forum.cloudron.io/post/116968</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Sat, 13 Dec 2025 17:25:56 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Fri, 12 Dec 2025 13:31:59 GMT]]></title><description><![CDATA[<p dir="auto">How about just basic http auth from the Cloudron nginx config?</p>
]]></description><link>https://forum.cloudron.io/post/116895</link><guid isPermaLink="true">https://forum.cloudron.io/post/116895</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Fri, 12 Dec 2025 13:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Fri, 12 Dec 2025 10:04:40 GMT]]></title><description><![CDATA[<p dir="auto">I moved this to feature request since it's not implemented yet but feel free to discuss workaround/alt solutions.</p>
]]></description><link>https://forum.cloudron.io/post/116876</link><guid isPermaLink="true">https://forum.cloudron.io/post/116876</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Fri, 12 Dec 2025 10:04:40 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Fri, 12 Dec 2025 09:59:23 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> thank you for the detailed response!</p>
<blockquote>
<p dir="auto">You can think of that process like an app update, that only updates the app to use the Cloudron proxyauth add-on and does nothing with the application itself.</p>
</blockquote>
<p dir="auto">Can you please point me to the documentation on how this can be done? I understand now that and app updates itself, isn't it?</p>
<blockquote>
<p dir="auto">If you have apps, that should not be publicly accessible, you could always only allow connections from specific IP-Addresses like e.g. a VPN.</p>
</blockquote>
<p dir="auto">Is it possible to block single app from public access within the same Cloudron instance? I do not want to overcomplicate the configuration and have nested servers...</p>
]]></description><link>https://forum.cloudron.io/post/116874</link><guid isPermaLink="true">https://forum.cloudron.io/post/116874</guid><dc:creator><![CDATA[vk182]]></dc:creator><pubDate>Fri, 12 Dec 2025 09:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Fri, 05 Dec 2025 08:10:22 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a></p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a> said in <a href="/post/116511">Hiding apps behind the proxy app to enable cloudron authentication</a>:</p>
<blockquote>
<p dir="auto">Do I understand correctly, that proxyAuth add-on will respect the Access Control setting of the app and allow access only to the allowed users via their Cloudron authentication? The target app may want the extra auth then but that is fine.</p>
</blockquote>
<p dir="auto">You understood correctly.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a> said in <a href="/post/116511">Hiding apps behind the proxy app to enable cloudron authentication</a>:</p>
<blockquote>
<p dir="auto">Is there a way to add proxyAuth for the existing app?</p>
</blockquote>
<p dir="auto">Yes that can be done.<br />
You can think of that process like an app update, that only updates the app to use the Cloudron proxyauth add-on and does nothing with the application itself.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a> said in <a href="/post/116511">Hiding apps behind the proxy app to enable cloudron authentication</a>:</p>
<blockquote>
<p dir="auto">p.s. Just as a side note, what is the best way to isolate the particular app from the public interface?</p>
</blockquote>
<p dir="auto">If you have apps, that should not be publicly accessible, you could always only allow connections from specific IP-Addresses like e.g. a VPN.</p>
<p dir="auto">Example setup could look something like this:</p>
<ul>
<li>Main Cloudron server - running the VPN app and all other public apps</li>
<li>Separate Cloudron server - named intranet running all apps that should only be accessible from whitelisted IP-Addresses like the VPN (public IP of Main Cloudron)</li>
<li>non-public apps on this Cloudron intranet server</li>
<li>People who should be allowed to access the intranet server get a VPN client cert</li>
<li>The Cloudron intranet server can be connected to the Main Cloudron User Directory, thus syncing users for apps that have OIDC/LDAP</li>
<li>For the Intranet Cloudron server, you'd have to configure the firewall on a hosting provider level to only allow access from the Public IP of the Main Cloudron</li>
</ul>
<p dir="auto">Thus isolating public from intranet and still maintaining the comfortable setup of Cloudron User Directory.<br />
Also comes in handy if you don't want your public apps (like Website or Shop) to go offline only when you need to update/reboot the intranet server.</p>
]]></description><link>https://forum.cloudron.io/post/116516</link><guid isPermaLink="true">https://forum.cloudron.io/post/116516</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Fri, 05 Dec 2025 08:10:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Thu, 04 Dec 2025 22:21:26 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> thank you for the clarification and the link! Do I understand correctly, that proxyAuth add-on will respect the Access Control setting of the app and allow access only to the allowed users via their Cloudron authentication? The target app may want the extra auth then but that is fine.</p>
<p dir="auto">Is there a way to add proxyAuth for the existing app? I do understand that documentation says it is impossible, but what if we have quite a big data already in the app that we want to protect and we are not able to just run a fresh install?</p>
<p dir="auto">p.s. Just as a side note, what is the best way to isolate the particular app from the public interface? This will allow us to be able to hide any app without clear reinstall with proxyAuth. This public-interface disabling also would come handy if we wanted the app to only be allowed on the VPC interface (i.e. on our ZeroTier network, but not on the public).</p>
]]></description><link>https://forum.cloudron.io/post/116511</link><guid isPermaLink="true">https://forum.cloudron.io/post/116511</guid><dc:creator><![CDATA[vk182]]></dc:creator><pubDate>Thu, 04 Dec 2025 22:21:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Thu, 04 Dec 2025 20:12:14 GMT]]></title><description><![CDATA[<p dir="auto">It might be simpler to add an Nginx Auth option for any app as part of the App location configuration.</p>
<p dir="auto">That way there's no way around the gate if configured via app subdomain and no additional proxy app is needed.</p>
]]></description><link>https://forum.cloudron.io/post/116509</link><guid isPermaLink="true">https://forum.cloudron.io/post/116509</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Thu, 04 Dec 2025 20:12:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Thu, 04 Dec 2025 15:21:49 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a><br />
Okay, understood.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a> said in <a href="/post/116376">Hiding apps behind the proxy app to enable cloudron authentication</a>:</p>
<blockquote>
<p dir="auto">What would be the cleanest, most durable way to prevent external access to the target app’s subdomain, so that it is reachable only through the proxy? We are trying to avoid custom modifications or unsupported hacks that might break updates or interfere with Cloudron’s normal operation.</p>
</blockquote>
<p dir="auto">Even though you have stated this.<br />
It would be a simple change to the app and the extra maintenance would be somewhat manageable. Depending on how many apps you want to do this with.</p>
<p dir="auto">I did a recent post about this, see: <a href="https://forum.cloudron.io/post/115963">https://forum.cloudron.io/post/115963</a></p>
<p dir="auto">With the same approch you can edit any Cloudron app and add the <a href="https://docs.cloudron.io/packaging/addons/#proxyauth" target="_blank" rel="noopener noreferrer nofollow ugc">proxyAuth</a> addon.</p>
]]></description><link>https://forum.cloudron.io/post/116497</link><guid isPermaLink="true">https://forum.cloudron.io/post/116497</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Thu, 04 Dec 2025 15:21:49 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Thu, 04 Dec 2025 15:19:02 GMT]]></title><description><![CDATA[<p dir="auto">Unless I misunderstand <a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a>'s post, This seems like something that was described <a href="https://forum.cloudron.io/topic/14226/app-proxy-questions-and-proxy-authentication-possible-improvement-suggestions">here</a>, <a href="https://forum.cloudron.io/topic/4628/use-nginx-to-add-authentication-to-any-application">here</a> , and <a href="https://forum.cloudron.io/topic/14536/add-additional-cloudron-proxy-auth-option-on-apps/4">here</a>.<br />
As well as some old references <a href="https://forum.cloudron.io/post/4755">here</a>.</p>
<p dir="auto">Looks like a feature in high demand, with a fair amount of use cases...</p>
]]></description><link>https://forum.cloudron.io/post/116496</link><guid isPermaLink="true">https://forum.cloudron.io/post/116496</guid><dc:creator><![CDATA[Teiluj]]></dc:creator><pubDate>Thu, 04 Dec 2025 15:19:02 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Thu, 04 Dec 2025 15:11:09 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> hey <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44b.png?v=6ec0a15ae96" class="not-responsive emoji emoji-android emoji--wave" style="height:23px;width:auto;vertical-align:middle" title=":wave:" alt="👋" />  yes, correct - I do not mind the apps to use their own user management but since we can not control/enforce proper rules over its secutiry we want to add proper cloudron auth on top of it. We are able to configure app proxy jsut fine, but we need a simple way to <em>isolate</em> these apps from the external IP so they will be accessible only via app proxy.</p>
]]></description><link>https://forum.cloudron.io/post/116495</link><guid isPermaLink="true">https://forum.cloudron.io/post/116495</guid><dc:creator><![CDATA[vk182]]></dc:creator><pubDate>Thu, 04 Dec 2025 15:11:09 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Thu, 04 Dec 2025 09:10:12 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a><br />
So you would like the app proxy infront of these apps, as well as their own user management?</p>
]]></description><link>https://forum.cloudron.io/post/116456</link><guid isPermaLink="true">https://forum.cloudron.io/post/116456</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Thu, 04 Dec 2025 09:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Wed, 03 Dec 2025 22:11:33 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> ! Just normal cloudron apps like Mattermost or n8n that does not integrate with cloudron authentication and does not provide SSO</p>
]]></description><link>https://forum.cloudron.io/post/116443</link><guid isPermaLink="true">https://forum.cloudron.io/post/116443</guid><dc:creator><![CDATA[vk182]]></dc:creator><pubDate>Wed, 03 Dec 2025 22:11:33 GMT</pubDate></item><item><title><![CDATA[Reply to Hiding apps behind the proxy app to enable cloudron authentication on Tue, 02 Dec 2025 15:21:20 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a> and welcome to the Cloudron forum</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vk182" aria-label="Profile: vk182">@<bdi>vk182</bdi></a> said in <a href="/post/116376">Hiding apps behind the proxy app to enable cloudron authentication</a>:</p>
<blockquote>
<p dir="auto">host several applications that do not support native Cloudron user authentication</p>
</blockquote>
<p dir="auto">Are these custom apps or are you running them inside e.g.: the LAMP app?</p>
]]></description><link>https://forum.cloudron.io/post/116378</link><guid isPermaLink="true">https://forum.cloudron.io/post/116378</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 02 Dec 2025 15:21:20 GMT</pubDate></item></channel></rss>