Game Maker Language JavaScript HTML Java Python CSS Other
Latest commit 804aae8 Mar 20, 2017 @Vampouille Vampouille committed on GitHub Merge pull request #1681 from tonio/fix_ldapadmin_versions
Fix ng-sanitize version to prevent execution error
Failed to load latest commit information.
analytics analytics - use response writer to fix encoding Mar 1, 2017
atlas change dockerDatadirScmVersion to docker-16.12 Feb 17, 2017
build-tools/maven upgrade maven version. this handles 301 redirects correctly among oth… Jan 29, 2015
cas-server-webapp change dockerDatadirScmVersion to docker-16.12 Feb 17, 2017
catalogapp change dockerDatadirScmVersion to docker-16.12 Feb 17, 2017
commons 16.12 release Feb 17, 2017
config 16.12 release Feb 17, 2017
console 16.12 release Feb 17, 2017
docker docker - ssl-enabled frontend Jan 27, 2017
docs Update Feb 1, 2017
downloadform change dockerDatadirScmVersion to docker-16.12 Feb 17, 2017
epsg-extension 16.12 release Feb 17, 2017
extractorapp change dockerDatadirScmVersion to docker-16.12 Feb 17, 2017
geonetwork @ d38dd68 16.12 release Feb 17, 2017
geoserver change dockerDatadirScmVersion to docker-16.12 Feb 17, 2017
geotools @ 6b08a47 Bumping to customized version of GeoTools (SAX parsing issues) Sep 5, 2014
geowebcache-webapp change dockerDatadirScmVersion to docker-16.12 Feb 17, 2017
header header - Add empty img/ and fix missing logo.png Mar 15, 2017
ldap ldap - remove the need for 2 memberof.ldif files - see #1498 Jan 30, 2017
ldapadmin Fix ng-sanitize version to prevent execution error Mar 20, 2017
mapfishapp mapfishapp - adding a utest for WMCDocService.listFiles() Mar 16, 2017
migrations Update Mar 8, 2017
ogc-server-statistics 16.12 release Feb 17, 2017
postgresql Update Dockerfile Jan 21, 2017
security-proxy security-proxy - Use human readable org name for ogc stats Feb 27, 2017
server-deploy-support 16.12 release Feb 17, 2017
server-deploy 16.12 release Feb 17, 2017
tests/nodejs Use a new directory: "tests" May 12, 2013
.gitignore Remove gradle files and useless gitignore file Jul 5, 2016
.gitmodules datadir is got from github, not from submodule Feb 10, 2016
.travis.yml .m2 cached means we do not need to fetch archive Jan 22, 2017
AUTHORS.txt Updating AUTHORS Mar 18, 2016 Update Jan 26, 2017
LICENSE.txt GPL v3 license text added Jul 16, 2013
Makefile fix Makefile to build template config jar as a dependency Feb 17, 2017 Merge branch '13.09' Dec 19, 2013 16.12 release Feb 17, 2017 release notes Feb 16, 2017 Update Feb 17, 2017
docker-compose.other-apps.yml reorganize docker compose files Jan 25, 2017
docker-compose.override.yml docker - ssl-enabled frontend Jan 27, 2017
docker-compose.yml traefik as reverse proxy Jan 27, 2017
mvn [georchestra] improving the whole build system developped by JER May 5, 2011
mvn.bat added geonetwork to the sandbox May 3, 2011
pom.xml 16.12 release Feb 17, 2017


Build Status Codacy Badge

geOrchestra is a complete Spatial Data Infrastructure solution.

It features a metadata catalog (GeoNetwork 3.0.4), an OGC server (GeoServer 2.8.3 and GeoWebCache 1.8.1) with fine-grained access control (based on GeoFence), an advanced viewer and editor, an extractor and many more (security and auth system based on proxy/CAS/LDAP, analytics, admin UIs, ...)


A new release is published every 6 months and is supported during 12 months. Stable versions are named by their release date, eg 16.12 (latest stable) was published in december 2016.

Have a look at the release notes for more information.


Depending on your goals and skills, there are several ways to install geOrchestra:

  • a docker composition, which pulls pre-built images from docker hub, is perfect for a quick start. Provided you have a good download speed and recent machine (8Gb required), you'll be up and running within 10 minutes. Read how to run geOrchestra on Docker here.
  • a contributed ansible playbook allows you to spin an instance in a few minutes. This is probably the easiest way to create a small production server, since it takes care of installing the middleware, fetching the webapps and configuring them.
  • generic debian (or yum) packages are perfect to create complex architectures, but you'll have to install and configure the middleware first.
  • you could also use the generic wars with their "datadir", as an alternate method. The above packages provide both.
  • finally, building from the sources is the most flexible solution, since it allows you to customize the webapps very deeply. You get custom WAR files, packages or docker images that you can deploy to dev, test, or production servers.

If you opt for the middleware setup by yourself, there are several optimizations, good practices and tutorials that are worth reading. Note that the minimum system requirement is 2 cores and 4Gb RAM, but we recommend at least 4 cores and 8 Gb RAM for a production instance. More RAM is of course better !


If you need more information, please ask on the geOrchestra mailing list.

For help setting up your instance, or for dev-related questions, use the #georchestra IRC channel or the dev/tech list.


Additional information can be found in the website and in the following links:

  • catalog: standard GeoNetwork with a light customization,
  • viewer (aka mapfishapp): a robust, OGC-compliant webgis with editing capabilities,
  • extractor (aka extractorapp): able to create zips from data served through OGC web services and send an email when your extraction is done,
  • geoserver: the reference implementation for many OGC web services,
  • geowebcache: a fast and easy to use tile cache,
  • geofence: optional, advanced OGC web services security,
  • simple catalog (aka catalogapp): a very lightweight UI to query CSW services,
  • analytics: admin-oriented module, a front-end to the ogc-server-statistics and downloadform modules,
  • ldapadmin: also an admin-oriented module, to manage users and groups,
  • header: the common header which is used by all modules,
  • epsg-extension: a plugin to override the geotools srs definitions.
  • atlas: a server-side component to print multi-page PDF with one geographic feature per page.