No description
  • Shell 63.9%
  • Dockerfile 18.8%
  • HTML 17.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-06 18:38:52 +01:00
.claude feat: add screenshot, fix SSO scope, improve dev env 2026-11-06 16:08:02 +01:00
screenshots chore: replace screenshot with uMap editor interface (1280x696) 2026-11-06 16:13:09 +01:00
templates/umap/components fix: SSO button layout — override 92px grid constraint for Cloudron button 2026-11-06 15:11:48 +01:00
.dockerignore chore: add missing packaging files and update manifest to 2026 standards 2026-10-30 18:20:42 +01:00
.gitignore chore: add missing packaging files and update manifest to 2026 standards 2026-10-30 18:20:42 +01:00
.nvmrc chore: fix manifest, expand settings permissions, add cloudron-communication agent 2026-11-04 19:57:47 +01:00
CHANGELOG chore: release 1.0.1 2026-11-06 16:26:17 +01:00
CLAUDE.md chore: fix manifest, expand settings permissions, add cloudron-communication agent 2026-11-04 19:57:47 +01:00
CloudronManifest.json chore: update forumUrl to community apps topic 2026-11-06 18:38:52 +01:00
CloudronVersions.json chore: update forumUrl to community apps topic 2026-11-06 18:38:52 +01:00
DESCRIPTION.md chore: add missing packaging files and update manifest to 2026 standards 2026-10-30 18:20:42 +01:00
docker-compose.yml feat: add screenshot, fix SSO scope, improve dev env 2026-11-06 16:08:02 +01:00
Dockerfile fix: security hardening and packaging completeness for publication 2026-11-06 14:57:19 +01:00
logo.png Initial uMap Cloudron packaging 2026-04-04 04:42:10 +02:00
nginx.conf fix: security hardening and packaging completeness for publication 2026-11-06 14:57:19 +01:00
POSTINSTALL.md chore: add missing packaging files and update manifest to 2026 standards 2026-10-30 18:20:42 +01:00
README.md Initial uMap Cloudron packaging 2026-04-04 04:42:10 +02:00
start.sh feat: add screenshot, fix SSO scope, improve dev env 2026-11-06 16:08:02 +01:00

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_KEY
  • SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_SECRET

Building

cloudron build
cloudron install

Upstream

License

uMap is licensed under the WTFPL. This Cloudron packaging is also released under the WTFPL.