f8bar / docker-osm-proxy

Minimalist Open Street Map Proxy docker container in nodejs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Street Map Proxy

Minimalist Open Street Map Proxy docker container in nodejs

Usage

Pull repository

docker pull smeagolworms4/openstreetmap-proxy

Run container:

docker run -p 8080:8080 smeagolworms4/openstreetmap-proxy

Access for test open:

http://127.0.0.1:8080/0/0/0.png

Force type in url:

http://127.0.0.1:8080/0/0/0.png?r=tile
http://127.0.0.1:8080/0/0/0.png?r=other

Environment variables

ENV OSM_PROXY_PORT=8080
ENV OSM_PROXY_CACHE_PATH=/var/cache/openstreetmap-proxy
ENV OSM_PROXY_LAYER_URL=http://{s}.{type}.openstreetmap.org/{z}/{x}/{y}.png
ENV OSM_PROXY_CACHE_LIFETIME=2592000

Mount cache directory

If you want persist cache directory

mkdir "$(pwd)/cache" # Create dir with user uid 1000
docker  run -v "$(pwd)/cache":/var/cache/openstreetmap-proxy -p 8080:8080 smeagolworms4/openstreetmap-proxy

Docker hub

https://hub.docker.com/r/smeagolworms4/openstreetmap-proxy

About

Minimalist Open Street Map Proxy docker container in nodejs


Languages

Language:TypeScript 78.6%Language:Dockerfile 21.4%