{"id":44730430,"url":"https://github.com/dietrichmax/docker-staticmaps","last_synced_at":"2026-02-15T18:12:56.983Z","repository":{"id":270128750,"uuid":"909415169","full_name":"dietrichmax/docker-staticmaps","owner":"dietrichmax","description":"API for generating static map images","archived":false,"fork":false,"pushed_at":"2026-02-13T14:04:23.000Z","size":20720,"stargazers_count":118,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-13T22:45:05.877Z","etag":null,"topics":["api","docker","static-maps"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dietrichmax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["dietrichmax"],"patreon":null,"open_collective":null,"ko_fi":"maxdietrich","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-12-28T16:28:19.000Z","updated_at":"2026-02-13T14:03:11.000Z","dependencies_parsed_at":"2025-11-29T22:03:04.248Z","dependency_job_id":null,"html_url":"https://github.com/dietrichmax/docker-staticmaps","commit_stats":null,"previous_names":["dietrichmax/docker-staticmaps"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/dietrichmax/docker-staticmaps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dietrichmax%2Fdocker-staticmaps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dietrichmax%2Fdocker-staticmaps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dietrichmax%2Fdocker-staticmaps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dietrichmax%2Fdocker-staticmaps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dietrichmax","download_url":"https://codeload.github.com/dietrichmax/docker-staticmaps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dietrichmax%2Fdocker-staticmaps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29486116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T15:33:17.885Z","status":"ssl_error","status_checked_at":"2026-02-15T15:32:53.698Z","response_time":118,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","docker","static-maps"],"created_at":"2026-02-15T18:12:56.467Z","updated_at":"2026-02-15T18:12:56.975Z","avatar_url":"https://github.com/dietrichmax.png","language":"TypeScript","funding_links":["https://github.com/sponsors/dietrichmax","https://ko-fi.com/maxdietrich","https://buymeacoffee.com/mxdcodes"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Docker Static Maps API 🗺️\n\n**Generate static map images via a lightweight REST API**\n\n[![Shield: Buy me a coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-Support-yellow?logo=buymeacoffee)](https://buymeacoffee.com/mxdcodes) ![Version](https://img.shields.io/github/v/release/dietrichmax/docker-staticmaps) [![Shield: Docker Pulls](https://img.shields.io/docker/pulls/mxdcodes/docker-staticmaps?label=Docker%20Pull)](https://hub.docker.com/r/mxdcodes/docker-staticmaps) ![Shield: Docker Image Size](https://img.shields.io/docker/image-size/mxdcodes/docker-staticmaps/latest?label=Image%20Size) [![Build](https://github.com/dietrichmax/docker-staticmaps/actions/workflows/docker-build.yml/badge.svg)](https://github.com/dietrichmax/docker-staticmaps/actions/workflows/docker-build.yml) [![Deploy Docs](https://github.com/dietrichmax/docker-staticmaps/actions/workflows/deploy-docs.yml/badge.svg)](https://github.com/dietrichmax/docker-staticmaps/actions/workflows/deploy-docs.yml)\n\n\u003c/div\u003e\n\n**docker-staticmaps** is an open-source API for rendering static map images. Easily create maps with markers, polygons, circles, polylines or text, making it perfect for embedding map images on websites or apps. Comes with built-in rate limiting and image caching to optimize performance and protect against abuse.\n\n## 🚀 Features\n\n- ✅ **Generate static maps** with markers, polygons, circles, polylines and text.\n- 🌍 **Supports multiple basemaps** (OpenStreetMap, Esri, Stamen, Carto, custom tile server).\n- ⚡ **Easy-to-use REST API** - simple integration with any frontend or backend.\n- 🐳 **Docker-ready** for fast, lightweight deployment.\n- 🧊 **Tile and image caching** for performance.\n- 🚦 **Built-in rate limiting** per IP to protect against abuse.\n\n## 🏁 Quickstart\n\nRun the service with Docker:\n\n```bash\ndocker run -p '3000:3000/tcp' mxdcodes/docker-staticmaps:latest\n```\n\nSend a sample request:\n\n```bash\ncurl \"http://localhost:3000/api/staticmaps?width=1000\u0026height=1000\u0026center=-18.2871,147.6992\u0026zoom=9\u0026basemap=satellite\"\n```\n\n![Minimal Example](https://dietrichmax.github.io/docker-staticmaps/assets/images/minimalexample-6cc6df614926b577bae521db1a31410a.png)\n\nA interactive playground is available at [http://localhost:3000](http://localhost:3000 \"docker-staticmaps interactive playground\")\n\n![Interactive playground](https://dietrichmax.github.io/docker-staticmaps/assets/images/docker-staticmaps-playground-screenshot-91d4739dfbc7eb705bd4ae4152982a0e.png)\n\n## Documentation\n\nThe documentation of the latest development version is in the `docs/` subdirectory. A HTML version can be found at https://dietrichmax.github.io/docker-staticmaps/.\n\n## License\n\nCopyright (C) 2026 Max Dietrich\n\nThe source code of this project is licensed under the GNU Affero General Public License version 3 or later (AGPL-3.0+).  \n\nPortions of this project (in the `staticmaps` folder) were originally based on [staticmaps](https://github.com/StephanGeorg/staticmaps) (MIT License).\n\n## Contributing\n\nContributions, bug reports and pull requests are welcome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdietrichmax%2Fdocker-staticmaps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdietrichmax%2Fdocker-staticmaps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdietrichmax%2Fdocker-staticmaps/lists"}