ODK Central on Cloudron - offline-first field data collection server
-
ODK Central on Cloudron - offline-first field data collection server
- Main Page: https://getodk.org/ (docs: https://docs.getodk.org/)
- Git: https://github.com/getodk/central (ecosystem: https://github.com/getodk)
- Licence: Apache 2.0
- Dockerfile: Yes — ships as a
docker-composestack (backend, frontend/nginx, PostgreSQL, Enketo for web forms, pyxform-http). Multi-container, not a single image. - Demo: No public self-host demo. The creators run ODK Cloud, a managed-hosting service with a free trial at https://getodk.org/.
- Summary: 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 ODK Central server, pull it into the ODK Collect 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).
- Notes: Mature project, active community, clean Apache 2.0 licence. Main packaging concern for Cloudron: it is a multi-service compose stack (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.
- Alternative to / Libhunt link: Alternative to KoBoToolbox, SurveyCTO, Google Forms, REDCap, Ona. Self-hosted data-collection category: https://selfhosted.libhunt.com/
- Screenshots: Logo and product screenshots are on https://getodk.org/ and the docs (e.g. https://docs.getodk.org/central-using/). Brand assets: getodk.org press/brand page; Central UI screenshots from the docs.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login