No description
- Shell 63.9%
- Dockerfile 18.8%
- HTML 17.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .claude | ||
| screenshots | ||
| templates/umap/components | ||
| .dockerignore | ||
| .gitignore | ||
| .nvmrc | ||
| CHANGELOG | ||
| CLAUDE.md | ||
| CloudronManifest.json | ||
| CloudronVersions.json | ||
| DESCRIPTION.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| logo.png | ||
| nginx.conf | ||
| POSTINSTALL.md | ||
| README.md | ||
| start.sh | ||
uMap for Cloudron
This repository contains the packaging of uMap for Cloudron.
uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. Features include:
- Create and share interactive maps
- Import/export GeoJSON, GPX, KML, CSV
- Search locations on OpenStreetMap
- Choose between multiple map tile layers
- Real-time collaboration via WebSocket
- Embed maps on external websites
Installation
From the Cloudron App Store (when published)
Search for "uMap" in the Cloudron App Store.
Manual installation
cloudron install --image ghcr.io/wazolab/cloudron-umap:latest
Cloudron Addons Used
| Addon | Purpose |
|---|---|
| PostgreSQL (with PostGIS) | Database for maps and geodata |
| Redis | Real-time collaboration |
| Local Storage | Static files and uploaded media |
Configuration
uMap is configured via environment variables. Key settings:
| Variable | Default | Description |
|---|---|---|
UMAP_ALLOW_ANONYMOUS |
True |
Allow anonymous users to create maps |
LEAFLET_LONGITUDE |
2 |
Default map center longitude |
LEAFLET_LATITUDE |
51 |
Default map center latitude |
LEAFLET_ZOOM |
6 |
Default map zoom level |
OSM OAuth2 Login
To enable "Login with OpenStreetMap", register an OAuth2 application on openstreetmap.org and set:
SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_KEYSOCIAL_AUTH_OPENSTREETMAP_OAUTH2_SECRET
Building
cloudron build
cloudron install
Upstream
- uMap project: https://github.com/umap-project/umap
- uMap docs: https://docs.umap-project.org/
License
uMap is licensed under the WTFPL. This Cloudron packaging is also released under the WTFPL.