
ODK Hosting Guide: Set Up an ODK Central Server
ODK hosting means running an ODK Central server that stores your forms and submissions. You can self-host ODK Central on your own Linux server, or use a managed ODK hosting provider for provisioning, TLS, and server controls. With SurveyLoopr, customers maintain their own backup and export practices.
ODK Central is the free, open-source server at the heart of ODK. Hosting is simply where and how that server runs — and the choice between doing it yourself and using a managed service is the biggest decision in any ODK deployment. If you are new to Central itself, read ODK Central Basics alongside this hosting guide.
For the platform components and terminology behind the server, read what ODK means and how it works.
Self-hosted vs managed ODK hosting
| Factor | Self-hosted ODK Central | Managed ODK hosting |
|---|---|---|
| Setup time | Hours to days | Minutes |
| Linux/Docker skills | Required | None |
| TLS and server controls | You manage them | Provider-managed |
| Backups and exports | You manage them | Customer responsibility unless separately agreed |
| Cost | Server + your time | Monthly fee |
| Control | Full | High, without the maintenance |
| Best for | Teams with DevOps capacity | Researchers and NGOs who want to collect, not sysadmin |
Self-hosting is free in licensing but not in effort — you own every update, certificate renewal, and backup. SurveyLoopr trades a monthly fee for managed provisioning, TLS, and server controls; customers remain responsible for backup and export practices. SurveyLoopr does not impose a submission-count cap, but server capacity applies.
How to set up ODK Central yourself
If you have Linux and Docker experience, you can self-host:
Step 1: Provision a server
Get a Linux server (Ubuntu, 2GB+ RAM) from any cloud provider and point a domain or subdomain at its IP address.
Step 2: Install ODK Central with Docker
Clone the official ODK Central repository, edit the .env file with your domain and admin email, and run Docker Compose to build and start the containers.
Step 3: Enable HTTPS and create an admin
ODK Central can auto-provision a Let's Encrypt SSL certificate. Once it's running on HTTPS, create your first administrator account.
Self-hosting means you are responsible for security patches, ODK Central upgrades, database backups, and certificate renewals. A missed backup or expired certificate can interrupt active fieldwork.
How to get managed ODK hosting
Managed hosting removes manual server setup. With SurveyLoopr, deployment typically takes about 2–5 minutes, but image availability and DNS can take longer. No Linux, Docker, or certificate management is required; SurveyLoopr handles provisioning, TLS, and server controls. Customers maintain backup and export practices, and a server can be paused for up to three months between collection rounds. For the exact in-product flow, follow Getting a Server.
This is the fastest path from "I need an ODK server" to "my enumerators are collecting data." Already running a server elsewhere? The migration guide covers moving an existing ODK Central or KoboToolbox project across.
What affects ODK hosting cost?
- Server size — more submissions, media, and concurrent users need more capacity.
- Uptime — pausing for up to three months between collection rounds reduces cost on SurveyLoopr plans.
- Maintenance — self-hosting's hidden cost is staff time, not licensing.
For exact numbers across self-hosting, ODK Cloud, and managed hosting, see the ODK hosting cost breakdown.
For a feature-by-feature platform comparison, see ODK vs KoboToolbox and the best ODK alternatives. If you are leaving KoboToolbox or SurveyCTO, use the KoboToolbox migration guide or SurveyCTO migration guide. If you want the full SurveyLoopr onboarding path, start with Getting Started with SurveyLoopr.
Explore ODK hosting"Most teams don't want to run a server — they want clean data. Managed ODK hosting lets them skip the sysadmin work and focus on fieldwork."
— Mehrab Ali, SurveyLoopr
See ODK hosting pricing →
Frequently Asked Questions
What is ODK hosting?
ODK hosting is running an ODK Central server that stores your forms and submissions. You can self-host it on your own Linux server or use a managed provider for provisioning, HTTPS, and server controls. SurveyLoopr customers maintain their own backup and export practices.
Is ODK Central free to host?
ODK Central is free, open-source software, so there are no license fees to self-host. You still pay for the server and the staff time to install, secure, back up, and update it. Managed hosting charges a monthly fee that covers that work.
How long does it take to set up ODK Central?
Self-hosting ODK Central takes a few hours to a day depending on your Linux and Docker experience. SurveyLoopr deployment typically takes about 2–5 minutes, but image availability and DNS can take longer; no Linux or Docker setup is required.
Do I need Linux skills to host ODK?
To self-host, yes — you need to work with Linux, Docker, domains, and SSL certificates. To use managed ODK hosting, no — the provider handles all server administration and you just upload forms and collect data.
Can I move my ODK data if I change hosts?
Yes. ODK Central lets you export all submissions and forms, and the underlying data is standard. You can migrate between self-hosted and managed ODK hosting, or to another XLSForm platform, without being locked in.
No Credit Card Required
Build the form first. Add hosting when you need it.
Start free with LooprAI, then deploy a managed ODK Central server or run DataSnap checks when your project is ready.
Automation handles the mechanical work.
Researchers decide what the evidence means.