Skip to content

Repository files navigation

HOT's uMap

This is the uMap instance for HOT, an easy way to create maps with a focus in humanitarian use

It's based on uMap with some extra flavour added by the hotumap app.

Run

Edit source ./env.local.sample and rename it to ./env.local, then:

source ./env.local
cd app && sh ./start.sh

You should be able to open the app in http://127.0.0.1:8000.

With Docker

Edit source ./env.docker.sample and rename it to ./env.docker, then:

source ./env.docker
docker compose -f compose.dev.yml up -d

You should be able to open the app in http://127.0.0.1:8001.

Production

For production you might also want to define a website domain and S3 storage.

Edit source ./env.prod.sample and rename it to ./env.prod, then:

source ./env.prod
docker compose -f compose.yml up -d

Useful commands

Create superuser

uv run python manage.py createsuperuser

Or, in Docker:

docker exec -ti hotumap uv run python manage.py createsuperuser

Latest features

✅ Done ⚙️ In progress

Core uMap

Status Feature
Custom (HOT) branding
Containerization (via Docker)
Database backup functionality
Define and create a set of initial categories for humanitarian use
Define and create a set of initial templates for humanitarian use
Enable real-time collaboration

Custom features / integrations

Status Feature
Basic integration with ChatMap (load exported chats + media files)
Template selection for ChatMap imports
Support audio for ChatMap imports
Advanced integration with ChatMap (live stream of data)
Add shared HOT accounts
Add access to all HOT products from header

Licensing

uMap project

This project makes heavy use of the amazing uMap project, developed by Yohan Boniface & contributors, which is also under the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

More information in: https://umap-project.org

HOT's uMap app

Copyright (2024) Humanitarian OpenStreetMap Team under the terms of the same license, GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

About

uMap instance for HOT, an easy way to create maps with a focus in humanitarian use

Resources

Stars

3 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages