Self-host QFieldCloud
v26.29Field data synchronization platform for QGIS and QField
docker compose up -d --build- Stars
- 246
- Ports
- 80 (nginx HTTP), 443 (nginx HTTPS), 8000 (Django app (container internal)), 8011 (Django development server (host)), 5432 (PostgreSQL (container internal))
- Requires
- Email provider (SMTP), PostgreSQL/PostGIS, S3-compatible Object Storage
What is QFieldCloud?
QFieldCloud is a Django-based synchronization service that connects QGIS desktop software with the QField mobile application for field data collection. It enables teams to collaborate on geospatial projects with change tracking, version history, and online-offline workflows. The platform supports PostGIS and GeoPackage data formats, exposes a complete REST API for custom integrations, and can be self-hosted using Docker Compose with PostgreSQL/PostGIS, S3-compatible object storage, and an email provider. The hosted version at qfield.cloud offers additional features like SSO, advanced team management, and paid support plans, while the self-hosted MIT-licensed backend provides full data residency control.
Should you self-host QFieldCloud?
QFieldCloud scores 54/100 on selfhost.directory (how scoring works) and ranks #4 of 9 in Mapping & GPS. It has 246 GitHub stars.
It shipped 10 stable releases in the past year. The latest, v26.29, came out on 23 October 2026. New versions land roughly every 9 days.
Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is God's Eye View (83/100, 60 784 stars). It scores higher overall, so compare the two before you pick. See QFieldCloud vs God's Eye View side by side.
Features
- Data Synchronization
- Django Admin interface
- GeoPackage Support
- Let's Encrypt SSL
- Multi-language Support
- Offline EditingPostGIS offline editing requires paid plan on hosted version; self-hosted has no such restriction
- OIDC/OAuth2 AuthenticationConfigured via SOCIALACCOUNT_PROVIDERS environment variable
- Organization ManagementOrganizations are a paid feature on hosted version
- PostGIS Support
- Project CollaborationPrivate project collaboration requires Flat/Flex plan on hosted version
- REST API
- Team Management
- Version History
- WebDAV Storage
QFieldCloud README
FAQ
What kind of account do you need to use PostGIS layers with offline editing?
You can work with live PostGIS layers with any plan, but offline editing requires a paid plan on the hosted version.
Are QField and QFieldCloud two separate applications?
Yes, QField is a mobile app for field data collection; QFieldCloud is a platform that allows data synchronization for seamless fieldwork. QField can be used without QFieldCloud.
Can I self-host QFieldCloud?
Yes, QFieldCloud is open-source and you can run it on your own infrastructure using the GitHub repository instructions.
Do you offer a trial period for paid plans?
Yes, organizations get 28 days free of charge. Individual users can use the community plan for as long as they want.
Where are the servers hosted for the hosted QFieldCloud service?
All data is stored on servers hosted in Switzerland.
How can I collaborate with other users on private projects?
Private project collaboration requires a Flat or Flex plan on the hosted version; members of an organization can collaborate on all projects owned by the organization.
Does QFieldCloud support simultaneous editing from QField and QGIS on the same layers?
Not yet for GeoPackage layers; you must wait for fieldwork to finish before synchronizing and editing on QGIS, or merge GeoPackages manually.
What are the officially supported vector data sources in QFieldCloud?
QFieldCloud officially supports PostGIS and GeoPackage data source formats.
Is it possible to work offline with QFieldCloud?
Yes, working offline is possible by configuring PostGIS layers as offline editing and synchronizing when connected to the internet again.
Are there any limits per project in the community plan?
The community plan has storage limits and does not support offline editing for PostGIS layers, but allows unlimited private and public projects.
More in Mapping & GPS
QGISOpen-source GIS for Windows, macOS and Linux: map authoring, geospatial analysis and a self-hosted QGIS Server publishing WMS, WFS, WMTS and OGC API services.
roadbookRoadbookMaker is a self-hosted, open-source web app for creating travel itineraries on interactive maps with AI-assisted planning and offline-first design.
safehavenSafeHaven is a self-hosted, open-source web app for collaborative safe-space maps. Runs via Docker with PostgreSQL/PostGIS and an admin panel.
TrailkeeprTrailkeepr is a self-hosted, open-source app for archiving hikes and climbs with GPX import, photos, notes, and an interactive map — all on your own hardware via Docker.
ulogger-serverSelf-hosted, open-source PHP app to collect and view GPS tracks uploaded from the μlogger Android client, with live tracking, statistics and GPX/KML export.
uMapSelf-hosted open-source map creator using OpenStreetMap layers with embedding, real-time collaboration, and data import features.
Virtual Radar ServerVirtual Radar Server is a self-hosted, open-source .NET app that plots real-time aircraft positions from ADS-B receivers on a web map with mobile-friendly UI.
wandererSelf-hosted, open-source trail database to store, plan, and share GPX routes: ActivityPub federation, Valhalla routing, Meilisearch search, iOS/Android app.
AkashicSelf-hosted open-source geospatial intelligence workspace combining live aircraft, satellite, seismic, weather, radio, and OSINT data on an interactive map.
facilmapFacilMap is a self-hosted, open-source OpenStreetMap web map for collaborative maps with markers, routes, live editing, multiple styles, routing, and GPX/GeoJSON import.
farmOSSelf-hosted, open-source farm record keeping web app built on Drupal: map fields, track assets and logs, collect sensor data, and use a JSON:API.
God's Eye ViewSelf-hosted open-source CesiumJS globe with live flights, ships, satellites, weather and public camera feeds, voice AI control and an MCP server.
0 comments