Skip to content

QFieldCloud allows seamless synchronization of your field data with your spatial infrastructure with change tracking, team management and online-offline work capabilities in QField.

License

Notifications You must be signed in to change notification settings

digital-botanical-gardens-initiative/QFieldCloud

This branch is 26 commits ahead of, 65 commits behind opengisch/QFieldCloud:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cbfaa6f · Dec 23, 2024
Dec 10, 2024
Aug 23, 2024
Dec 12, 2024
Dec 18, 2024
Dec 1, 2024
Nov 28, 2024
Sep 18, 2020
Nov 19, 2024
Jun 17, 2023
Aug 23, 2024
Sep 5, 2023
Dec 3, 2024
May 31, 2023
Dec 23, 2024
May 4, 2022
Oct 15, 2024
Dec 17, 2024
Nov 7, 2024
Dec 18, 2024
Oct 15, 2024
Dec 17, 2024
Jun 20, 2024

Repository files navigation

QFieldCloud

QFieldCloud is a Django based service designed to synchronize projects and data between QGIS (+ QFieldSync plugin) and QField.

QFieldCloud allows seamless synchronization of your field data with your spatial infrastructure with change tracking, team management and online-offline work capabilities in QField.

EMI setup

Clone the repository

Clone the repository:

git clone https://github.com/digital-botanical-gardens-initiative/QFieldCloud.git

If repository already exists:

cd /to/existing/repository/QFieldCloud

git pull

Fetch updates from official opengisch repository (optional):

Check that upstream repository is https://github.com/opengisch/QFieldCloud.git

git remote -v

If this is not the case:

git remote add upstream https://github.com/opengisch/QFieldCloud.git

Fetch changes from opengisch:

git fetch upstream

Control the .env file

Make sure to use the correct .env file

Launch the instance

To build images and run the containers:

docker compose up -d --build --remove-orphans

Run the django database migrations.

docker compose exec app python manage.py migrate

Collect the static files (CSS, JS etc):

docker compose run app python manage.py collectstatic --noinput

Done

You should see the instance pointing on https://emi-collection.unifr.ch/qfieldcloud/.

Optionaly perform some cleanup

You can stop unused containers such as rnwood/smtp4dev:v3 and certbot (docker stop )

About

QFieldCloud allows seamless synchronization of your field data with your spatial infrastructure with change tracking, team management and online-offline work capabilities in QField.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.3%
  • HTML 2.9%
  • Other 0.8%