Neoserver – A multi-workspace geospatial server in Go
a day ago
- neoserver is an open-source geospatial server that publishes maps, features, and tiles from sources like PostGIS, DuckDB, and files via OGC APIs, WMS, WFS, and WMTS.
- It features isolated workspaces for managing connections, layers, styles, credentials, and service settings, plus a built-in console for previews and automation.
- Access is controlled via scoped API keys, OIDC, workspace roles, and layer-level permissions; the server supports resource tuning, tile caching, and telemetry.
- The server supports multiple open standards including WMS 1.3.0, WFS 2.0, WCS 2.1, WMTS 1.0, and OGC API Features and Tiles, with full documentation for each.
- Step-by-step guides are provided for common tasks like creating a workspace, connecting data, publishing layers, and connecting clients like QGIS.
- Use cases detailed include serving WMS from PostGIS and DuckDB, WFS with transactions, WCS for raster coverages, OGC API Features with CQL2 filters, and vector tiles from PostGIS.
- neoserver can be deployed via Docker (image: tobilg/neoserver:0.2.0) for Linux AMD64, with a browser-first tutorial and API routes for setup and operation.