Skip to content

Docker installation

The customer Docker install is in Guides:

This page is a short reference. Docker Compose is an additional deployment method for self-hosted GeoJibe. It does not replace the Debian package. Shared / hosted GeoJibe is not deployed this way.

Official image

ghcr.io/geojibe/geojibe:0.9.5

A standard install uses only the official compose.yaml. Customers do not create a .env file, set a Docker group ID, clone this repository, or log into GHCR.

Persistent data

Default host path: /var/lib/enciva (bind mount). The official compose file sets ENCIVA_HOST_DATA_DIR to the same path so GDAL workers started on the host Engine can see the files.

Named volumes are not supported for application data.

Optional administrator overrides

None of these are required for a normal installation. They may be set in the environment when you need a second stack or a non-default port:

Variable Role
GEOJIBE_HTTP_PORT Host HTTP port (default 8080)
GEOJIBE_DATA_DIR Host data path (default /var/lib/enciva)
GEOJIBE_IMAGE Image override (default ghcr.io/geojibe/geojibe:0.9.5)
COMPOSE_PROJECT_NAME Compose project name when running more than one stack

Two stacks on one host must use different project names, data directories, and HTTP ports. They do not share licenses.

Settings

Application settings keep their existing ENCIVA_* names. See Configuration.

HTTPS, everyday Compose commands, upgrade, backup, and troubleshooting are in the Docker guide.