<?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[Expose health check API]]></title><description><![CDATA[<p dir="auto">The documentation isn’t super clear but it appears there is no way to poll the health check of apps via the API or otherwise programmatically, correct?</p>
<p dir="auto">I’d like to monitor them with uptime kuma since the error page of apps when they fail to start properly would resolve regularly and therefore not trigger an outage warning with uptime kuma.</p>
]]></description><link>https://forum.cloudron.io/topic/14336/expose-health-check-api</link><generator>RSS for Node</generator><lastBuildDate>Mon, 11 May 2026 19:11:21 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/14336.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Sep 2025 22:27:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Expose health check API on Mon, 29 Sep 2025 12:54:48 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> Perfect, thank you!</p>
]]></description><link>https://forum.cloudron.io/post/113123</link><guid isPermaLink="true">https://forum.cloudron.io/post/113123</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Mon, 29 Sep 2025 12:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to Expose health check API on Mon, 29 Sep 2025 11:28:58 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a><br />
You can use the <a href="https://docs.cloudron.io/api.html#tag/Apps/operation/getApp" target="_blank" rel="noopener noreferrer nofollow ugc">https://$CLOUDRON_DOMAIN/api/v1/apps/{APPID} - API DOC LINK</a> API route to get the <code>health</code> and <code>runState</code> of an app.</p>
<p dir="auto">Example with <a href="http://my.demo.cloudron.io" target="_blank" rel="noopener noreferrer nofollow ugc">my.demo.cloudron.io</a>:</p>
<pre><code class="language-bash">curl -s "https://my.demo.cloudron.io/api/v1/apps/369f89a2-0e88-4c26-b3e3-8f622b1c5141" -H "Authorization: Bearer 5b28f006a867cba7c7c031553c76058e2054cce65fe27792ead5c85af2f0b6fb" | yq -r .health
healthy
</code></pre>
<p dir="auto">or</p>
<pre><code class="language-bash">curl -s "https://my.demo.cloudron.io/api/v1/apps/369f89a2-0e88-4c26-b3e3-8f622b1c5141" -H "Authorization: Bearer 5b28f006a867cba7c7c031553c76058e2054cce65fe27792ead5c85af2f0b6fb" | yq -r .runState
running
</code></pre>
<hr />
<p dir="auto">After writing this and reading your post again, are you writing about the <code>healthCheckPath</code> of the <code>CloudronManifest.json</code>?<br />
So, getting this path via the Cloudron API?<br />
If so, here you go:</p>
<pre><code class="language-bash">curl -s "https://my.demo.cloudron.io/api/v1/apps/369f89a2-0e88-4c26-b3e3-8f622b1c5141" -H "Authorization: Bearer 5b28f006a867cba7c7c031553c76058e2054cce65fe27792ead5c85af2f0b6fb" | yq -r .manifest.healthCheckPath
/
</code></pre>
]]></description><link>https://forum.cloudron.io/post/113109</link><guid isPermaLink="true">https://forum.cloudron.io/post/113109</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Mon, 29 Sep 2025 11:28:58 GMT</pubDate></item><item><title><![CDATA[Reply to Expose health check API on Mon, 29 Sep 2025 03:41:46 GMT]]></title><description><![CDATA[<p dir="auto">Of course there is.. you just need the internal address of the app and get the /healthcheck http request</p>
]]></description><link>https://forum.cloudron.io/post/113088</link><guid isPermaLink="true">https://forum.cloudron.io/post/113088</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Mon, 29 Sep 2025 03:41:46 GMT</pubDate></item></channel></rss>