This repo is a small, public sample pack for Corviont Maps: MapLibre UI, vector tiles, Valhalla routing, and SQLite-based geocoding (search + reverse) - fully offline, in one Docker Compose stack.
No install: try the live demo (Vienna).
- Request a pilot (we'll email a Vienna starter pack so you can test on your hardware): https://www.corviont.com/?utm_source=github_demo_top#request-region
- Benchmarks: https://www.corviont.com/blog/hardware-footprint-benchmarks-methodology-and-full-results
- 64-bit OS (verified on Ubuntu and Raspberry Pi OS)
- Docker installed and running, including Docker Compose Sanity check:
# x86_64 or aarch64 => OK
uname -m
# 64 => OK
getconf LONG_BIT
# should output versions
docker version
docker compose versiongit clone https://github.com/corviont/monaco-demo.git
cd monaco-demo
# Choose the port
echo "CORVIONT_PORT=3000" > .env
# Optional: allow browser apps from another origin (comma-separated; use "*" to allow all)
echo "CORVIONT_CORS_ALLOWED_ORIGINS=http://localhost:3001" >> .env
docker compose up -dOpen in your browser:
- http://localhost:3000 (replace 3000 if you changed
CORVIONT_PORT)
Stop:
docker compose downRunning on another machine? Replace
localhostwith the device IP/hostname.
Once the stack is up, it exposes a single HTTP entrypoint on CORVIONT_PORT:
- UI (MapLibre):
/ - Tiles (go-pmtiles):
/tiles/...(served from a single PMTiles file) - Routing (Valhalla):
/router/route(other Valhalla endpoints may exist but are experimental) - Geocoding:
/geocoder/searchand/geocoder/reverse
After the initial image pulls, the demo runs without any external map/routing APIs.
Install + troubleshooting + API + copy-paste examples: https://www.corviont.com/docs
Monaco is a tiny public sample pack. To evaluate Corviont on your hardware, request a pilot or email hello@corviont.com.
