GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards.
See also: GeoServer GitHub repository.
The sysconf/
directory contains the Sysconf
definitions (see the
official Sysconf repository)
to build the
Gitted-enabled system
with GeoServer, its dependencies and the settings to import/export
the GeoServer data as Git files.
You don't need to be root! but you need Git and LXC installed on your Linux system. See Gitted for more information.
git clone https://github.com/geonef/gitted.geoserver.demo.git
cd gitted.geoserver.demo
sysconf/gitted-client register
sysconf/gitted-client add geoserver-demo
git push geoserver-demo master
The last command creates the LXC container geoserver-demo
,
install GeoServer and the required packages (from sysconf/
) and
import the data.
-
Open the URL
<IP>:8080/geoserver
on your browser (get the container IP from thegit push
messages or withlxc-ls -f
. -
Log as : admin / geoserver
From the repository directory you have cloned:
git pull geoserver-demo master
It's as simple as that. Now you can make a git push origin master
to propagate the changes to the upstream remote, or any
other remote, as usual with Git.