Core Server

v4.2.1 — Stable Release

High-performance, OGC-compliant geospatial processing engine. Designed for horizontal scaling, multi-tenant data pipelines, and real-time spatial analytics.

System Components

⚙️ Core Engine

Multi-threaded spatial processing pipeline with lazy evaluation, query optimization, and automatic tile generation.

🔄 Data Pipeline

Unified ingestion layer supporting vector, raster, point-cloud, and mesh formats with automatic reprojection.

📡 Serving Layer

Stateless HTTP/gRPC endpoints with built-in caching, request throttling, and granular access control.

Core Capabilities

OGC ProtocolsWMS 1.3.0 WFS 2.0 WCS 2.0 WMTS 1.0 FeatureServer
Native FormatsGeoJSON GeoPackage PostGIS COG LAS/LAZ Parquet
AuthenticationJWT, OAuth2, SAML 2.0, API Keys, mTLS
CachingRedis, CloudFront-compatible, Tiered L1/L2 disk cache
ScalingStateless workers, horizontal auto-scaling, read replicas
ObservabilityPrometheus metrics, OpenTelemetry tracing, JSON/ELK logs

Quick Start

Run a standalone instance with default configuration.

docker run -d \
  -p 8080:8080 \
  -v ./data:/var/lib/geoserver \
  --name geoserver-core \
  ghcr.io/geoserver/core:4.2.1

Deploy using the official manifest.

kubectl apply -f \
  https://raw.githubusercontent.com/geoserver/manifests/main/core-server.yaml

Install via Helm chart.

helm install gs-core \
  oci://ghcr.io/geoserver/charts/core \
  --set replicaCount=3 \
  --set persistence.size=100Gi

Direct system installation (Linux/macOS).

curl -fsSL https://install.geoserver.dev/core | sudo bash
sudo systemctl enable --now geoserver-core

API Endpoints

GET
/v2/feature/{workspace}/{layer}
Retrieve feature collections with bbox, cql_filter, and property selection.
POST
/v2/feature/{workspace}/{layer}/transaction
Upsert/delete features. Supports GeoJSON & GML payloads.
GET
/v2/tile/{workspace}/{layer}/{z}/{x}/{y}@{scale}.png
Mapbox/XYZ tile endpoint with optional format & style parameters.
POST
/v2/ingest
Stream multipart uploads for batch spatial data ingestion.

System Requirements

💻 Compute

  • Minimum 2 vCPU
  • Recommended 4+ vCPU
  • Architecture x86_64 / arm64

🧠 Memory

  • Minimum 4 GB RAM
  • Recommended 16 GB+
  • Swap Disabled

💾 Storage

  • OS / Binaries 8 GB SSD
  • Data Directory NVMe Recommended
  • IOPS ≥ 3000

🌐 Network

  • Inbound TCP 8080 / 8443
  • Outbound TCP 443 (Updates)
  • Bandwidth ≥ 1 Gbps