<?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 Cloudron behind a reverse proxy]]></title><description><![CDATA[<p dir="auto">Hey folks, is it possible to run cloudron behind a reverse proxt at all? Right now I use Caddy to redirect several subdomain.mydomain services to local containers, can I have it passthrough to Cloudron somehow? Has anyone else done this? I just ran the installer and get this error:<img src="/assets/uploads/files/1621549341874-3398c778-d7d9-4e8c-ba14-e1d68fa1c475-image.png" alt="3398c778-d7d9-4e8c-ba14-e1d68fa1c475-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">with the following in my caddyfile:<br />
<a href="http://ian.gay" target="_blank" rel="noopener noreferrer nofollow ugc">http://ian.gay</a> <a href="https://ian.gay" target="_blank" rel="noopener noreferrer nofollow ugc">https://ian.gay</a> {<br />
reverse_proxy <a href="https://191.168.1.203" target="_blank" rel="noopener noreferrer nofollow ugc">https://191.168.1.203</a><br />
}</p>
]]></description><link>https://forum.cloudron.io/topic/5102/installing-cloudron-behind-a-reverse-proxy</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 12:10:06 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/5102.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 May 2021 22:22:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Wed, 09 Jun 2021 02:11:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ianhyzy" aria-label="Profile: ianhyzy">@<bdi>ianhyzy</bdi></a> for nginx configs? No, they're on the Cloudron host.</p>
]]></description><link>https://forum.cloudron.io/post/32550</link><guid isPermaLink="true">https://forum.cloudron.io/post/32550</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Wed, 09 Jun 2021 02:11:51 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Tue, 08 Jun 2021 20:27:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robi" aria-label="Profile: robi">@<bdi>robi</bdi></a> is there a safe/easy way to point Syncthing or a similar tool at these directories or should this be a manual task?</p>
]]></description><link>https://forum.cloudron.io/post/32544</link><guid isPermaLink="true">https://forum.cloudron.io/post/32544</guid><dc:creator><![CDATA[ianhyzy]]></dc:creator><pubDate>Tue, 08 Jun 2021 20:27:59 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Tue, 08 Jun 2021 18:43:12 GMT]]></title><description><![CDATA[<p dir="auto">it's useful to create separate configs for all apps you have custom settings for.. in this case sonarr.conf among the others.</p>
]]></description><link>https://forum.cloudron.io/post/32540</link><guid isPermaLink="true">https://forum.cloudron.io/post/32540</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Tue, 08 Jun 2021 18:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Tue, 08 Jun 2021 16:28:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ianhyzy" aria-label="Profile: ianhyzy">@<bdi>ianhyzy</bdi></a> I just backed up my configs and tried it anyway, it worked - I just needed to remove http {} from the file.</p>
]]></description><link>https://forum.cloudron.io/post/32535</link><guid isPermaLink="true">https://forum.cloudron.io/post/32535</guid><dc:creator><![CDATA[ianhyzy]]></dc:creator><pubDate>Tue, 08 Jun 2021 16:28:36 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Tue, 08 Jun 2021 16:13:14 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> I'm setting this up now, just to start I created a file called proxy.conf:</p>
<pre><code>http {
server {
    listen 80;
    server_name sonarr.ian.gay;

    location /sonarr {
       proxy_pass http://192.168.1.201:8989;
    }
}
}
</code></pre>
<p dir="auto">This seems to work just fine (and I will be backing the configs up like you said). Can I safely use Certbot with these to enable HTTPS (understanding I may need to set it up again if it gets wiped). From what I see online it's just <code>certbot --nginx</code> and then specifying the domain.</p>
]]></description><link>https://forum.cloudron.io/post/32534</link><guid isPermaLink="true">https://forum.cloudron.io/post/32534</guid><dc:creator><![CDATA[ianhyzy]]></dc:creator><pubDate>Tue, 08 Jun 2021 16:13:14 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Tue, 25 May 2021 03:56:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ianhyzy" aria-label="Profile: ianhyzy">@<bdi>ianhyzy</bdi></a> the nginx config is managed by Cloudron and there is a risk it will get overwritten across updates. This doesn't happen often, so maybe you can just add new configs under /etc/nginx/applications but be sure to keep a copy of those extra configs, so you can put them back in case Cloudron over wrote it. Note that Cloudron will only overwrite a Cloudron update that updates the internal nginx configuration templates (so it doesn't happen all that often but happens every 2-3 releases or so).</p>
]]></description><link>https://forum.cloudron.io/post/31838</link><guid isPermaLink="true">https://forum.cloudron.io/post/31838</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Tue, 25 May 2021 03:56:50 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Sat, 22 May 2021 18:21:25 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> Nope, I did double check and the IP is 192.168.1.202 but it fails with the same timout. If I remove the Caddy proxy and just forward 80/443 to Cloudron to get it setup, can I just migrate the rules over to /etc/nginx/nginx.conf? I feel like that would be easier over the long run</p>
]]></description><link>https://forum.cloudron.io/post/31776</link><guid isPermaLink="true">https://forum.cloudron.io/post/31776</guid><dc:creator><![CDATA[ianhyzy]]></dc:creator><pubDate>Sat, 22 May 2021 18:21:25 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Fri, 21 May 2021 16:31:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ianhyzy" aria-label="Profile: ianhyzy">@<bdi>ianhyzy</bdi></a> could it be that the IP address of cloudron is incorrect?</p>
]]></description><link>https://forum.cloudron.io/post/31753</link><guid isPermaLink="true">https://forum.cloudron.io/post/31753</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Fri, 21 May 2021 16:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Fri, 21 May 2021 16:24:52 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> Oddly, it did fail:</p>
<pre><code>pi@raspberrypi:/etc/caddy $ curl -k -H 'Host: ian.gay' https://191.168.1.203
curl: (7) Failed to connect to 191.168.1.203 port 443: Connection timed out
</code></pre>
<p dir="auto">Going to did around in that other thread a bit, if it's easier to just use NGINX on cloudron I'll swap the rules over</p>
]]></description><link>https://forum.cloudron.io/post/31752</link><guid isPermaLink="true">https://forum.cloudron.io/post/31752</guid><dc:creator><![CDATA[ianhyzy]]></dc:creator><pubDate>Fri, 21 May 2021 16:24:52 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Fri, 21 May 2021 16:06:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ianhyzy" aria-label="Profile: ianhyzy">@<bdi>ianhyzy</bdi></a> In theory, it should work with https proxying. See also this thread - <a href="https://forum.cloudron.io/topic/4463/cloudron-and-apps-behind-a-proxy/">https://forum.cloudron.io/topic/4463/cloudron-and-apps-behind-a-proxy/</a> . Do you see any errors in the caddy logs?</p>
<p dir="auto">You can test quickly if it is some networking issue or configuration error. From the server where caddy is installed:</p>
<pre><code>curl -k -H 'Host: ian.gay' https://191.168.1.203
</code></pre>
<p dir="auto">If the above works, it is some configuration issue.</p>
]]></description><link>https://forum.cloudron.io/post/31749</link><guid isPermaLink="true">https://forum.cloudron.io/post/31749</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Fri, 21 May 2021 16:06:29 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Fri, 21 May 2021 14:56:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> Basically I'm trying to run cloudron at home and I have a Synology NAS running docker containers with a lot of stuff. Previously, I was running Cloudron in a VPS so  I setup a raspberry pi at home to run caddy and act as a reverse proxy for the Synology services (Sonarr, Radarr, etc). Now I'm trying to figure out how to get them to coexist where Cloudron can operate normally but I can keep the docker containers on the NAS and proxied to a subdomain. For example, sonarr.ian.gay is proxied to a Sonarr container on the NAS, but I want to make sure blog.ian.gay still proxies to the Wordpress installation on Cloudron.</p>
]]></description><link>https://forum.cloudron.io/post/31738</link><guid isPermaLink="true">https://forum.cloudron.io/post/31738</guid><dc:creator><![CDATA[ianhyzy]]></dc:creator><pubDate>Fri, 21 May 2021 14:56:46 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Fri, 21 May 2021 14:53:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ianhyzy" aria-label="Profile: ianhyzy">@<bdi>ianhyzy</bdi></a> I think I still don't really understand the use-case and what you try to achieve here. Can you explain that a bit, so we can better find a solution?</p>
]]></description><link>https://forum.cloudron.io/post/31736</link><guid isPermaLink="true">https://forum.cloudron.io/post/31736</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Fri, 21 May 2021 14:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Fri, 21 May 2021 14:51:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> No, I had Caddy on another machine before installing Cloudron locally. I'm willing to transfer it over to Cloudron's NGINX for sure, will it persist across updates? According to what I can see from the forums caddy is transparent by default (it passes all headers) but it also tries to auto-provision SSL certs for everything so that may require a lot of work and it'll just be easier to use the Cloudron box.</p>
]]></description><link>https://forum.cloudron.io/post/31735</link><guid isPermaLink="true">https://forum.cloudron.io/post/31735</guid><dc:creator><![CDATA[ianhyzy]]></dc:creator><pubDate>Fri, 21 May 2021 14:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to Installing Cloudron behind a reverse proxy on Fri, 21 May 2021 10:35:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ianhyzy" aria-label="Profile: ianhyzy">@<bdi>ianhyzy</bdi></a> are you running caddy on that same server instance? Cloudron already has a built-in reverse proxy (nginx) which also is the TLS/SSL termination endpoint, maybe you can explain your use-case for caddy here?</p>
<p dir="auto">Generally if this is a SSL transparent proxy (not sure about caddy) it should be possible if everything is correctly pipe through, but I haven't tried that myself, especially not with caddy.</p>
]]></description><link>https://forum.cloudron.io/post/31705</link><guid isPermaLink="true">https://forum.cloudron.io/post/31705</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Fri, 21 May 2021 10:35:49 GMT</pubDate></item></channel></rss>