
honua-server
by honua-io
Honua Server
Cloud-native geospatial server. One container exposes the same PostGIS-backed data through every major GIS protocol — GeoServices REST (FeatureServer, MapServer, ImageServer, Geometry, GPServer), OGC API (Features, Maps, Tiles, Coverages, Processes), classic OGC WMS/WFS/WMTS/WCS, STAC, OData v4, vector tiles (MVT/TileJSON), Terrain-RGB and elevation APIs, 3D Tiles, MCP for AI agents, and gRPC. ArcGIS Pro and Esri SDK clients connect unmodified; QGIS, MapLibre, Excel, and Power BI hit the same layers — no ETL, no duplication, no GDAL toolchain to install.
Status
Honua Server is open core under the Elastic License 2.0, heading to a v1.0 GA. The GA-tier core (protocol surfaces, editing, imports, auth, operations) is tracked on the public roadmap — upvote what you want next. The server runs in Community mode with no license file; paid Pro/Enterprise features activate only via signed entitlements (see Editions and licensing).
Quick start
Docker Compose (requires Docker with Compose v2):
git clone https://github.com/honua-io/honua-server.git && cd honua-server
docker compose up -d
docker compose ps
Open http://localhost:8080/healthz/ready in a browser and wait for Ready.
PostGIS, Redis, and Honua Server start automatically; migrations run on first boot. HTTP/1 REST and gRPC-Web are at http://localhost:8080, native h2c gRPC at http://localhost:8081. Continue with the quickstart to import a dataset and see it on a map, or add the web Console with docker compose --profile console up -d (set HONUA_CONSOLE_IMAGE to a published honua-console image; Operate serves at http://localhost:5174/operate).
Pre-built image (bring your own PostGIS):
docker run -p 8080:8080 -p 8081:8081 \
-e ConnectionStrings__DefaultConnection="Host=host.docker.internal;Database=honua;Username=postgres;Password=postgres" \
-e HONUA_ADMIN_PASSWORD="change-me" \
honuaio/honua-server:latest
Kubernetes — deploy with the Helm chart in honua-helm; see the Kubernetes guide.
Local development — .NET Aspire with a dashboard for traces, logs, and metrics:
dotnet run --project src/Honua.AppHost
To run geoprocessing jobs locally (in-process, no cloud), use the local GP dev quickstart. For self-hosted pilots, run the pilot onboarding runbook before handing a deployment to another team.
Protocols
Every published layer is reachable through every protocol its service enables. The canonical matrix with examples lives in Protocols.
Related servers

n8n
Updated todayby n8n-io
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

mcp-server-git
OfficialUpdated todayA Model Context Protocol server providing tools to read, search, and manipulate Git repositories programmatically via LLMs

mcp-server-fetch
OfficialUpdated todayA Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs