Sign inSign up

geoservercloud/geoserver-cloud-webui

By geoservercloud

•Updated 3 days ago

GeoServer Cloud — Web UI

Image
Web servers
6

100K+

geoservercloud/geoserver-cloud-webui repository overview

⁠GeoServer Cloud — Web UI

GeoServer Web Administration UI⁠ microservice for GeoServer Cloud⁠. Browser-based configuration interface for workspaces, layers, styles, services, and security.

⁠About GeoServer Cloud

GeoServer⁠ is an open-source server for sharing geospatial data. GeoServer Cloud repackages GeoServer as a set of independently deployable and scalable microservices built on Spring Boot and Spring Cloud.

⁠What this image provides

A self-contained Web UI microservice — the Apache Wicket-based administration interface, packaged so that all configuration happens on this service and is then propagated to the OWS services via a shared catalog backend (and, for runtime events, via RabbitMQ).

  • Layer preview and OpenLayers/Leaflet map viewers
  • Style editor (SLD, CSS, MBStyle)
  • Layer group and layer security configuration
  • Resource browser and data store management
  • Demo requests and service settings

The image is built on a GeoServer base layer and includes an AOT cache for fast JVM startup. It runs behind the GeoServer Cloud Gateway⁠, which routes /web requests to it.

⁠Tags

  • <version> — stable release (e.g. 3.0.0)
  • <version>-RC<n> — release candidate (e.g. 3.0.0-RC1)
  • <version>-SNAPSHOT — development snapshot from main

No latest tag is published — always pin to a specific version. Images are multi-arch (linux/amd64, linux/arm64) and signed with cosign⁠.

⁠Quick start

Deploy together with the other GeoServer Cloud services via:

Standalone smoke test (no config server, no catalog, no data):

docker run --rm -p 9106:9106 \
  -e SPRING_PROFILES_ACTIVE=standalone,datadir \
  -e GEOSERVER_DATA_DIR=/tmp/datadir \
  geoservercloud/geoserver-cloud-webui:3.0.0-SNAPSHOT

Then open http://localhost:9106/ (default credentials: admin / geoserver).

⁠Configuration

SettingDefaultNotes
HTTP port9106override with SERVER_PORT
Management port8106actuator endpoints
Profilesstandalone,datadirswap datadir for pgconfig or jdbcconfig to pick a catalog backend
Data directory${GEOSERVER_DATA_DIR}only used with datadir profile
HealthGET :8106/actuator/healthliveness & readiness
MetricsGET :8106/actuator/prometheusPrometheus scrape target

Change the default admin password as soon as possible — either through the Web UI (Security → Users, Groups, Roles) or via the REST API.

See the Externalized configuration guide⁠ for the full list of profiles and options.

⁠Support

Tag summary

Content type

Image

Digest

sha256:acf8d07e0…

Size

268 Bytes

Last updated

3 days ago

docker pull geoservercloud/geoserver-cloud-webui:sha256-0f7dde0ed8146112683d07d6cc4eee188a2dca06ed3d982263888c3ef84b9067.sig