First commit

This commit is contained in:
2025-10-03 22:48:16 +01:00
commit fcba00eb3e
43 changed files with 12439 additions and 0 deletions

30
docker-compose.yml Normal file
View File

@@ -0,0 +1,30 @@
version: "3.8"
services:
# Frontend map server
mapserver:
image: nginx:alpine
container_name: pupmap-server
volumes:
- /mnt/storage/docker-data/pupmap/www:/usr/share/nginx/html:ro
# Make sure data folder is inside www/, e.g., www/data/
ports:
- "8084:80" # Map frontend available on 8084
restart: unless-stopped
# Nominatim search API
nominatim:
image: mediagis/nominatim:4.4
container_name: pupmap-nominatim
environment:
- PBF_PATH=/nominatim-pbf/europe-latest.osm.pbf
- NOMINATIM_IMPORT=1
- POSTGRES_SHARED_BUFFERS=2GB
- POSTGRES_AUTOVACUUM=on
ports:
- "7070:8080" # Nominatim API
volumes:
- /mnt/storage/docker-data/pupmap/nominatim-pbf:/nominatim-pbf:ro # PBF folder (read-only)
- /mnt/storage/docker-data/pupmap/nominatim-db:/var/lib/postgresql/14/main # DB folder (empty, host-owned)
restart: unless-stopped