<?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[Cloudron Health Check Endpoint]]></title><description><![CDATA[<p dir="auto">Hello All,<br />
Is it possible to have Uptime Kuma hit a specific endpoint for monitoring apps inside Cloudron? We'd like to use the health check service, if possible rather than hitting the DNS or IP, since we're using the same IP from most apps and using Cloudflare for DNS which both don't give accurate results.</p>
<p dir="auto">Is it possible to hit an endpoint such as <a href="https://app-name.domain.tld/cloudron_healthcheck" target="_blank" rel="noopener noreferrer nofollow ugc">https://app-name.domain.tld/cloudron_healthcheck</a> or similar end point with Uptime Kuma?</p>
<p dir="auto">Thank you!</p>
]]></description><link>https://forum.cloudron.io/topic/6886/cloudron-health-check-endpoint</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 17:57:39 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/6886.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Apr 2022 17:07:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Cloudron Health Check Endpoint on Thu, 28 Apr 2022 14:07:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jlx89" aria-label="Profile: JLX89">@<bdi>JLX89</bdi></a> maybe you want to add a retry to this. So that it's only marked as down at the e.g. second failed check.</p>
]]></description><link>https://forum.cloudron.io/post/46807</link><guid isPermaLink="true">https://forum.cloudron.io/post/46807</guid><dc:creator><![CDATA[fbartels]]></dc:creator><pubDate>Thu, 28 Apr 2022 14:07:49 GMT</pubDate></item><item><title><![CDATA[Reply to Cloudron Health Check Endpoint on Thu, 28 Apr 2022 13:46:18 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/46803">Cloudron Health Check Endpoint</a>:</p>
<blockquote>
<p dir="auto">Ah yes, I forgot that you can also add the api token as a url parameter</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jlx89" aria-label="Profile: JLX89">@<bdi>JLX89</bdi></a> said in <a href="/post/46796">Cloudron Health Check Endpoint</a>:</p>
<blockquote>
<p dir="auto">Body</p>
</blockquote>
<p dir="auto">Since this refers to the request body you could empty this field, as the value you have in there is simply the response that the Cloudron api would deliver.</p>
</blockquote>
<p dir="auto">Thanks, yes -- I actually cleared that out a bit ago to see if it works. The only downfall using the method I used, is occasionally you'll get a "200 - OK, but keyword is not found", even though the app is online and functioning.</p>
]]></description><link>https://forum.cloudron.io/post/46805</link><guid isPermaLink="true">https://forum.cloudron.io/post/46805</guid><dc:creator><![CDATA[JLX89]]></dc:creator><pubDate>Thu, 28 Apr 2022 13:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Cloudron Health Check Endpoint on Thu, 28 Apr 2022 13:11:21 GMT]]></title><description><![CDATA[<p dir="auto">Ah yes, I forgot that you can also add the api token as a url parameter</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jlx89" aria-label="Profile: JLX89">@<bdi>JLX89</bdi></a> said in <a href="/post/46796">Cloudron Health Check Endpoint</a>:</p>
<blockquote>
<p dir="auto">Body</p>
</blockquote>
<p dir="auto">Since this refers to the request body you could empty this field, as the value you have in there is simply the response that the Cloudron api would deliver.</p>
]]></description><link>https://forum.cloudron.io/post/46803</link><guid isPermaLink="true">https://forum.cloudron.io/post/46803</guid><dc:creator><![CDATA[fbartels]]></dc:creator><pubDate>Thu, 28 Apr 2022 13:11:21 GMT</pubDate></item><item><title><![CDATA[Reply to Cloudron Health Check Endpoint on Thu, 28 Apr 2022 12:32:30 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> So I did this slightly different than <a class="plugin-mentions-user plugin-mentions-a" href="/user/fbartels" aria-label="Profile: fbartels">@<bdi>fbartels</bdi></a> did, which also seems to be working.</p>
<ul>
<li>Add New Monitor</li>
<li>Monitor Type: HTTP(s) - Keyword</li>
<li>URL: <a href="https://my.cloudron.tld/api/v1/apps/%7BAPP_ID%7D/?access_token=%7BAPI_KEY%7D" target="_blank" rel="noopener noreferrer nofollow ugc">https://my.cloudron.tld/api/v1/apps/{APP_ID}/?access_token={API_KEY}</a></li>
<li>Keyword: healthy</li>
<li><strong>HTTP Options</strong></li>
<li>Method: GET</li>
<li>Body:</li>
</ul>
<pre><code>{
    "runState": "running",
    "health": "healthy"
}
</code></pre>
<p dir="auto">I retrieved the AppID from going go <a href="https://my.cloudron.tld/api/v1/apps/?access_token=%7BAPI_KEY%7D" target="_blank" rel="noopener noreferrer nofollow ugc">https://my.cloudron.tld/api/v1/apps/?access_token={API_KEY}</a></p>
<p dir="auto">So far this seems to  be working over the past few days.</p>
]]></description><link>https://forum.cloudron.io/post/46796</link><guid isPermaLink="true">https://forum.cloudron.io/post/46796</guid><dc:creator><![CDATA[JLX89]]></dc:creator><pubDate>Thu, 28 Apr 2022 12:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to Cloudron Health Check Endpoint on Thu, 28 Apr 2022 11:52:31 GMT]]></title><description><![CDATA[<p dir="auto">Since I am always missing notifications in Cloudron (don't log into the dashboard often enough) I decided to add a monitor for it to Uptime Kuma.</p>
<ul>
<li>Add New Monitor</li>
<li>Monitor Type: HTTP(s) - Keyword</li>
<li>URL: <a href="https://my.domain.com/api/v1/notifications?acknowledged=false&amp;page=1&amp;per_page=2" target="_blank" rel="noopener noreferrer nofollow ugc">https://my.domain.com/api/v1/notifications?acknowledged=false&amp;page=1&amp;per_page=2</a></li>
<li>Keyword: <code>"notifications":[]</code></li>
<li>Heartbeat Interval: <code>360</code> (could be higher however, I don't need instant alerts for new notifications)</li>
</ul>
<p dir="auto">Since the api only works with auth, we also need to send a header for this. For this paste the following in the "Headers" field:</p>
<pre><code>{
    "authorization": "Bearer xxx"
}
</code></pre>
<p dir="auto">The <code>xxx</code> needs to be replaced with a valid api token, which can be created in the user profile.</p>
<p dir="auto">Everything you can see on the Cloudron dashboard comes from the Cloudron api. So if further checks are needed I always recommend to pop out the network console and check which endpoints get requested for the data you need.</p>
]]></description><link>https://forum.cloudron.io/post/46795</link><guid isPermaLink="true">https://forum.cloudron.io/post/46795</guid><dc:creator><![CDATA[fbartels]]></dc:creator><pubDate>Thu, 28 Apr 2022 11:52:31 GMT</pubDate></item><item><title><![CDATA[Reply to Cloudron Health Check Endpoint on Tue, 26 Apr 2022 18:43:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jlx89" aria-label="Profile: JLX89">@<bdi>JLX89</bdi></a> Can you jot down what you did to make it work for others in the future as well?</p>
]]></description><link>https://forum.cloudron.io/post/46683</link><guid isPermaLink="true">https://forum.cloudron.io/post/46683</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Tue, 26 Apr 2022 18:43:09 GMT</pubDate></item><item><title><![CDATA[Reply to Cloudron Health Check Endpoint on Tue, 26 Apr 2022 18:38:34 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> Thank you so much -- that worked out perfectly!</p>
]]></description><link>https://forum.cloudron.io/post/46682</link><guid isPermaLink="true">https://forum.cloudron.io/post/46682</guid><dc:creator><![CDATA[JLX89]]></dc:creator><pubDate>Tue, 26 Apr 2022 18:38:34 GMT</pubDate></item><item><title><![CDATA[Reply to Cloudron Health Check Endpoint on Tue, 26 Apr 2022 18:00:49 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/jlx89" aria-label="Profile: JLX89">@<bdi>JLX89</bdi></a>,</p>
<p dir="auto">the health status of a given app can be retrieved from the Cloudron api. See <a href="https://docs.cloudron.io/api.html#tag/Apps/paths/~1apps~1%7Bappid%7D/get" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/api.html#tag/Apps/paths/~1apps~1{appid}/get</a> for the relevant request.</p>
<p dir="auto">You would need to add an auth header to your request. From what I can see Uptime Kuma does not have the possibility to perform operations on the json response of the api, but you could do a keyword match instead.</p>
]]></description><link>https://forum.cloudron.io/post/46681</link><guid isPermaLink="true">https://forum.cloudron.io/post/46681</guid><dc:creator><![CDATA[fbartels]]></dc:creator><pubDate>Tue, 26 Apr 2022 18:00:49 GMT</pubDate></item></channel></rss>