<?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[ODK Central on Cloudron - offline-first field data collection server]]></title><description><![CDATA[<h1>ODK Central on Cloudron - offline-first field data collection server</h1>
<hr />
<ul>
<li><strong>Main Page</strong>: <a href="https://getodk.org/" target="_blank" rel="noopener noreferrer nofollow ugc">https://getodk.org/</a> (docs: <a href="https://docs.getodk.org/" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.getodk.org/</a>)</li>
<li><strong>Git</strong>: <a href="https://github.com/getodk/central" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/getodk/central</a> (ecosystem: <a href="https://github.com/getodk" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/getodk</a>)</li>
<li><strong>Licence</strong>: Apache 2.0</li>
<li><strong>Dockerfile</strong>: Yes — ships as a <code>docker-compose</code> stack (backend, frontend/nginx, PostgreSQL, Enketo for web forms, pyxform-http). Multi-container, not a single image.</li>
<li><strong>Demo</strong>: No public self-host demo. The creators run <strong>ODK Cloud</strong>, a managed-hosting service with a free trial at <a href="https://getodk.org/" target="_blank" rel="noopener noreferrer nofollow ugc">https://getodk.org/</a>.</li>
</ul>
<hr />
<ul>
<li><strong>Summary</strong>: ODK (Open Data Kit) is an open-source platform for collecting data in the field, including in fully offline environments. The typical workflow: design a form as an XLSForm spreadsheet, publish it to an <strong>ODK Central</strong> server, pull it into the <strong>ODK Collect</strong> Android app (or browser-based Web Forms), enumerators fill submissions offline, and data syncs back to Central for management, user/permission control, and export/analysis. ODK Central is the server component requested here — it hosts form definitions, stores submissions, manages accounts and roles, and exposes a REST/OData API plus a Vue web UI. It is widely used by researchers, NGOs, and humanitarian and public-health teams (KoBoToolbox is itself built on ODK).</li>
</ul>
<hr />
<ul>
<li><strong>Notes</strong>: Mature project, active community, clean Apache 2.0 licence. Main packaging concern for Cloudron: it is a <strong>multi-service compose stack</strong> (Node backend + frontend + Postgres + Enketo + pyxform-http), so it needs to fit Cloudron's single-app + addon model — Postgres maps cleanly to a Cloudron addon, but Enketo and pyxform-http are extra long-running services that complicate a one-container package. Upstream steers users toward ODK Cloud and a DigitalOcean install path, so a Cloudron package would be a genuinely useful self-hosting alternative.</li>
</ul>
<hr />
<ul>
<li><strong>Alternative to / Libhunt link</strong>: Alternative to KoBoToolbox, SurveyCTO, Google Forms, REDCap, Ona. Self-hosted data-collection category: <a href="https://selfhosted.libhunt.com/" target="_blank" rel="noopener noreferrer nofollow ugc">https://selfhosted.libhunt.com/</a></li>
<li><strong>Screenshots</strong>: Logo and product screenshots are on <a href="https://getodk.org/" target="_blank" rel="noopener noreferrer nofollow ugc">https://getodk.org/</a> and the docs (e.g. <a href="https://docs.getodk.org/central-using/" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.getodk.org/central-using/</a>). Brand assets: <a href="http://getodk.org" target="_blank" rel="noopener noreferrer nofollow ugc">getodk.org</a> press/brand page; Central UI screenshots from the docs.</li>
</ul>
]]></description><link>https://forum.cloudron.io/topic/15525/odk-central-on-cloudron-offline-first-field-data-collection-server</link><generator>RSS for Node</generator><lastBuildDate>Tue, 19 May 2026 15:18:25 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15525.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 May 2026 12:48:29 GMT</pubDate><ttl>60</ttl></channel></rss>