About this app
Martin is a tile server able to generate and serve vector tiles on the fly from large PostGIS databases, PMTiles (local or remote), and MBTiles files, allowing multiple tile sources to be dynamically combined into one.
What this app needs
recipe.jsonSettings
- Postgres user nameOptional
- Postgres passwordGenerated if left empty
- Postgres dbOptional
After it starts
Imported from the Coolify service templates and verified to start on Setup; it has not been reviewed line by line.
- Open the app and finish its first-run setup.
- Passwords and keys were generated on first deploy; you can read them in the deployment's inputs.
Technical details
- Opens
- martin:3000/
- Check
- GET / within 300 s
- martinHealth check
- Image
- ghcr.io/maplibre/martin:v0.13.0@sha256:d1bc3536af3a965ae678677a9eb2d3654ae93dc42dcd9382bbfaea2965bcebd8
- Ports
- 3000/http
- Data
- Nothing persisted
- Internet
- Public internet, private networks blocked
- Limits
- 1 CPU · 1024 MB
- Waits for postgresql (healthy)
- postgresqlHealth check
- Image
- postgis/postgis:16-3.4-alpine@sha256:681931a625df344215e9b8998bf34daf146b6a395ceacee4439eb9c85869239f
- Ports
- No ports
- Data
- martin-postgresql-data → /var/lib/postgresql/data
- Internet
- No internet access
- Limits
- 0.5 CPUs · 512 MB
Checks by Setup
No current check by Setup; runs on your own server do not change the badge.
Past checks
No checks recorded yet.
For maintainers
Share this app’s recipe and setup button.
Add Setup to your repo
[](https://usesetup.app/run?source=https%3A%2F%2Fgithub.com%2Fmaplibre%2Fmartin)Green: Setup passed it within 30 days. Blue: CI reported a pass. Your own runners never change the badge.
