Deploying GeoServer Cloud¶
GeoServer Cloud is a suite of independent services, not a single binary. How you run it depends on whether you're evaluating it on your laptop or running it for real users.
Which deployment path should I use?¶
| Docker Compose | Kubernetes (Helm) | |
|---|---|---|
| Best for | Evaluation, demos, local development | Staging and production |
| Tooling | Docker + docker compose | Kubernetes cluster + kubectl + helm |
| Scaling | Single host | Horizontal across nodes, per-service |
| High availability | No | Yes |
| Persistence | Host volumes | PersistentVolumes / external DB |
| Learning curve | Low | Moderate |
- Docker Compose — the fastest path to a running GeoServer Cloud on your machine. Recommended for evaluation and local development.
- Kubernetes — production-oriented deployment via Helm. Includes a walkthrough you can run on a local
kindcluster.
Both paths use the same container images, published on DockerHub under the geoservercloud organization. All images are signed with cosign.
Container image reference¶
The full set of images GeoServer Cloud uses in production.
Infrastructure¶
geoservercloud/geoserver-cloud-gateway— Spring Cloud Gateway reverse proxy; single entry point to all GeoServer services.geoservercloud/geoserver-cloud-config— Spring Cloud Config server. > Used in Docker Compose deployments. In Kubernetes, configuration lives in the images or in ConfigMaps/Secrets, and this service is not deployed.hashicorp/consul— service registry. > Used in Docker Compose deployments. For Kubernetes, thestandaloneSpring profile uses Kubernetes DNS for service discovery instead.
GeoServer services¶
geoservercloud/geoserver-cloud-wms— Web Map Server.geoservercloud/geoserver-cloud-wfs— Web Feature Server.geoservercloud/geoserver-cloud-wcs— Web Coverage Server.geoservercloud/geoserver-cloud-wps— Web Processing Server.geoservercloud/geoserver-cloud-gwc— GeoWebCache tile service.geoservercloud/geoserver-cloud-rest— REST configuration API.geoservercloud/geoserver-cloud-webui— configuration Web User Interface.
Optional security services¶
geoservercloud/geoserver-acl— Advanced authorization system for GeoServer.