A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

SEPAL

Empowering people around the world to gain a better understanding of land cover dynamics in forest management by facilitating the efficient access and use of Earth observation data.
https://github.com/openforis/sepal

Category: Biosphere
Sub Category: Forest Observation and Management

Last synced: about 18 hours ago
JSON representation

Repository metadata

Geographical Data Processing in the Cloud

README.md

banner

SEPAL

License: MIT
Documentation Status
Crowdin

SEPAL is a cloud computing platform for geographical data processing. It enables users to quickly process large amount
of data without high network bandwidth requirements or need to invest in high-performance computing infrastructure.


Currently available in the following languages:

English Français Español

You can contribute to the translation effort on our crowdin project.


Background

Reducing Emissions from Deforestation and Forest Degradation (REDD) is an effort to create a financial value for the
carbon stored in forests, offering incentives for developing countries to reduce emissions from forested lands and
invest in low-carbon paths to sustainable development. "REDD+" goes beyond deforestation and forest degradation,
and includes the role of conservation, sustainable management of forests and enhancement of forest carbon stocks. The
UN-REDD Programme is the United Nations collaborative initiative on Reducing Emissions from Deforestation and forest
Degradation (REDD) in developing countries.

FAO, as a member of the UN-REDD Programme, is responsible for
assisting countries in developing robust national forest
monitoring systems (NFMS) and operational satellite land monitoring systems (SLMS) to help them to meet the measurement,
reporting and verification (MRV) requirements of the REDD+. Furthermore, countries need help in establishing and
maintaining a SLMS capable of producing the information required to make consequential decisions about forest
management; decisions that promote sustainable forest management and can potentially mitigate the effects of global
climate change on society. Specifically, a solution is needed to address the existing challenges countries face when
developing forest monitoring systems, due to difficulties accessing and processing remotely sensed data; a key source
of information for monitoring forest area and forest area change over large, often remote areas.

To tackle the problems mentioned above, FAO and Norway are collaborating on the System for Earth Observation
Data Access, Processing and Analysis for Land Monitoring (SEPAL).

It consists of the following components:

  1. A powerful, cloud-based computing platform for big data processing and storage.
  2. Facilitated access to remote sensing data sources through a direct-access-interface to earth observation data
    repositories.
  3. A set of open-source software tools, capable of efficient data processing
  4. Related capacity development and technology transfer activities

The computing platform enables FAO national partners to process data quickly without locally maintained high
performance computing infrastructures. The direct link to data repositories allows fast access to satellite
imagery and other earth observation data for processing. The software tools, such as FAO’s
Open Foris Geospatial Toolkit
perform powerful image processing, are completely customizable and function similarly ‘on the cloud’ or on the desktop.

Screenshots

01 landing
02 login
03 recipe list
03 create recipe
04 optical
05 nicfi planet composite
06 sentinel1 time scan
07 sentinel1 harmonics
08 classification
09 ccdc chart
10 visparams
11 layers layout
12 iPhone
13 terminal
14 apps

Architectural overview

The core of the system is the SEPAL server and the user sandboxes. SEPAL server provides a web-based user-interface,
where geospatial data from multiple providers can be searched, processing chains composed and executed, and geospatial
data products visualized.

The user sandboxes are spaces where users get access to a number of geospatial data processing tools, such as those
included in Open Foris Geospatial Toolkit and Orfeo Toolbox, and their own dedicated storage. SEPAL provides users SSH
access to their respective sandbox. This can either be done directly with an SSH client, or through a provided web-based
terminal. Web-based sandbox tools can be accessed over HTTP.

Sandboxes are implemented as Docker containers, which in addition to providing isolation between users, allows for very
flexible deployment. Sandboxes are started when needed, and stopped when not used. This enables them to be deployed in a
cluster of worker server instances, which can be dynamically scaled up and down based on demand.

Default AWS deployment

There are three types of server instances:

  1. SEPAL servers, constantly running, one in each region where SEPAL is deployed. In addition to the features
    described above, they also are the entry points for user sandboxes. These instances can be
    fairly small and cheap, and don’t require much storage.

  2. Worker instances, running user sandboxes and retrieving data (Landsat, Sentinel etc.). These instances are
    automatically launched when users access their sandboxes, and terminated when users disconnect. Users get to decide
    which instance type each sandbox session will be running on.

  3. Operation server, one single instance. It tests and deploys the software, monitors the health of the system,
    and provides a user interface where user usage can be monitored, and disk/instance use quotas can be configured.
    This instance can be fairly small.

Users can at times require a lot of processing power and memory for their processing jobs. The large instances
needed for this type of jobs are quite expensive. For instance, an r3.8xlarge (32 CPUs, 244 GiB memory) costs over 3 USD
an hour, which adds up to more than 2,300 USD a month. When using such expensive instances, care have to be taken to
use them efficiently, and not have them sitting idle at any time. To maximize the utility of the worker instances,
SEPAL will automatically launch them when they are requested, and terminate them when they're not used anymore.
For instance, if a user run a 10 hours processing job on an r3.8xlarge, the total cost would be 30 USD, with no
money spent on an idling instance.

To limit the cost of operating SEPAL, each user has a configurable monthly budget to spend on sandbox sessions. For
instance, given a monthly budget of 100 USD a user might have used 32 hours of r3.8xlarge, or 250 hours r3.large and 450
hours t2.large.

Another costly component is storage, where 1TB of EFS storage costs 300 USD a month. To limit storage costs, each user
have configurable disk quota.

Components and services part of a SEPAL deployment

HAProxy -
Off-the-shelf load balancer, allowing SEPAL to be clustered for availability. Run both SSH and HTTPS on port 443,
to prevent firewalls from blocking SSH.

nginx -
Off-the-shelf HTTP and reverse proxy server, proxying all SEPAL HTTP endpoints.

Xterm.js -
Off-the-shelf web-based SSH client. Gives users SSH access to their Sandbox in a web browser.

Sepal server -
Provides the system user interface.

Data provider -
Service retrieving geospatial data from various external data providers.

Sandbox lifecycle manager -
Service managing the user sandboxes. It deploys them on demand when users requests access, and un-deploys them as soon
as a user disconnects from them.

Sandbox SSH gateway -
Service responsible for dynamically tunnelling SSH connections to users sandbox, while notifying the sandbox lifecycle
manager on connects and disconnects.

Sandbox web proxy -
Service proxying HTTP connections to user sandboxes. It maintains HTTP sessions, and notifies the sandbox lifecycle
manager on session creation and expiry.

Sandbox -
The user sandboxes are spaces where users get access to a number of geospatial data processing tools. See table below
for provided tools.

SEPAL components

Software deployed on each users sandbox:

Open Foris Geospatial Toolkit -
A collection of command-line utilities for processing of geospatial data.

GDAL -
A translator library for raster and vector geospatial data formats.

R -
Language for statistical computing and graphics.

RStudio Server -
An IDE for R in a web browser.

Orfeo ToolBox -
Library for remote sensing image processing.

OpenSARKit -
Tools for Automatic Preprocessing of SAR Imagery.

Build and Release

The project is under active development, and the build and release process is still in flux, so these
instructions will change, and improve, over time.

Prerequisites

In order to build and run the SEPAL system, a Linux or macOS installation is needed.
The end-users on the other hand, are of course free to use whatever Operating system they prefer, including Windows.

In addition to this, the following software must be installed:

Java,
Maven, and
Ansible.
If you want to run the system locally, you need Vagrant, and
to deploy on Amazon Web Services EC2 instances, you need an AWS account.

Configuration

TBD

Build

TBD

Deploy

TBD


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 9 days ago

Total Commits: 10,801
Total Committers: 16
Avg Commits per committer: 675.063
Development Distribution Score (DDS): 0.505

Commits in past year: 654
Committers in past year: 6
Avg Commits per committer in past year: 109.0
Development Distribution Score (DDS) in past year: 0.56

Name Email Commits
Daniel Wiell d****l@f****g 5349
Luca Paolini l****i@f****g 4350
Mino Togna C****a@F****g 288
ottavioMonzione o****e@g****m 250
Roberto Fontanarosa r****a@g****m 196
SEPAL Bot 1****t 177
Rambaud Pierrick 1****u 75
dfguerrerom d****6@g****m 60
Kevin g****o@g****m 18
BuddyVolly a****h@g****e 14
lecrabe r****o@g****m 7
Yelena y****d@f****g 6
Erik Lindquist e****t@f****g 5
jonnvega 4****a 4
Darío Hereñú m****a@g****m 1
Jose Serafini j****g@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 274
Total pull requests: 80
Average time to close issues: about 2 months
Average time to close pull requests: about 2 months
Total issue authors: 25
Total pull request authors: 10
Average comments per issue: 1.32
Average comments per pull request: 1.05
Merged pull request: 62
Bot issues: 0
Bot pull requests: 4

Past year issues: 13
Past year pull requests: 18
Past year average time to close issues: 3 months
Past year average time to close pull requests: about 1 month
Past year issue authors: 5
Past year pull request authors: 3
Past year average comments per issue: 0.54
Past year average comments per pull request: 0.28
Past year merged pull request: 12
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/openforis/sepal

Top Issue Authors

  • 12rambau (155)
  • ottavioMonzione (43)
  • dfguerrerom (29)
  • teopista (8)
  • yfinegold (5)
  • TmtStss (5)
  • eriklindquist (4)
  • aurelgrooves (3)
  • dailinsubjam (2)
  • t-elisee (2)
  • gaelso (2)
  • cdanielw (2)
  • lecrabe (2)
  • paulschreiber (1)
  • CatalinVulcan (1)

Top Pull Request Authors

  • 12rambau (33)
  • SepalBot (19)
  • dfguerrerom (17)
  • dependabot[bot] (4)
  • BuddyVolly (2)
  • jonathanfao (1)
  • jonnvega (1)
  • kant (1)
  • brianl9995 (1)
  • Claude12N (1)

Top Issue Labels

  • bug (47)
  • feature (24)
  • enhancement (19)
  • question (9)
  • desirable (8)
  • help wanted (5)
  • dependencies (2)
  • wontfix (2)
  • invalid (1)

Top Pull Request Labels

  • dependencies (4)

Dependencies

dev-env/package-lock.json npm
  • @eslint/eslintrc 1.1.0 development
  • @humanwhocodes/config-array 0.9.3 development
  • @humanwhocodes/object-schema 1.2.1 development
  • acorn 8.7.0 development
  • acorn-jsx 5.3.2 development
  • ajv 6.12.6 development
  • ansi-regex 5.0.1 development
  • ansi-styles 4.3.0 development
  • argparse 2.0.1 development
  • balanced-match 1.0.2 development
  • brace-expansion 1.1.11 development
  • callsites 3.1.0 development
  • chalk 4.1.2 development
  • color-convert 2.0.1 development
  • color-name 1.1.4 development
  • concat-map 0.0.1 development
  • cross-spawn 7.0.3 development
  • debug 4.3.3 development
  • deep-is 0.1.4 development
  • doctrine 3.0.0 development
  • escape-string-regexp 4.0.0 development
  • eslint 8.9.0 development
  • eslint-scope 7.1.1 development
  • eslint-utils 3.0.0 development
  • eslint-visitor-keys 2.1.0 development
  • eslint-visitor-keys 3.3.0 development
  • espree 9.3.1 development
  • esquery 1.4.0 development
  • esrecurse 4.3.0 development
  • estraverse 5.3.0 development
  • esutils 2.0.3 development
  • fast-deep-equal 3.1.3 development
  • fast-json-stable-stringify 2.1.0 development
  • fast-levenshtein 2.0.6 development
  • file-entry-cache 6.0.1 development
  • flat-cache 3.0.4 development
  • flatted 3.2.5 development
  • fs.realpath 1.0.0 development
  • functional-red-black-tree 1.0.1 development
  • glob 7.2.0 development
  • glob-parent 6.0.2 development
  • globals 13.12.1 development
  • has-flag 4.0.0 development
  • ignore 4.0.6 development
  • ignore 5.2.0 development
  • import-fresh 3.3.0 development
  • imurmurhash 0.1.4 development
  • inflight 1.0.6 development
  • inherits 2.0.4 development
  • is-extglob 2.1.1 development
  • is-glob 4.0.3 development
  • isexe 2.0.0 development
  • js-yaml 4.1.0 development
  • json-schema-traverse 0.4.1 development
  • json-stable-stringify-without-jsonify 1.0.1 development
  • levn 0.4.1 development
  • lodash.merge 4.6.2 development
  • minimatch 3.0.4 development
  • ms 2.1.2 development
  • natural-compare 1.4.0 development
  • once 1.4.0 development
  • optionator 0.9.1 development
  • parent-module 1.0.1 development
  • path-is-absolute 1.0.1 development
  • path-key 3.1.1 development
  • prelude-ls 1.2.1 development
  • punycode 2.1.1 development
  • regexpp 3.2.0 development
  • resolve-from 4.0.0 development
  • rimraf 3.0.2 development
  • shebang-command 2.0.0 development
  • shebang-regex 3.0.0 development
  • strip-ansi 6.0.1 development
  • strip-json-comments 3.1.1 development
  • supports-color 7.2.0 development
  • text-table 0.2.0 development
  • type-check 0.4.0 development
  • type-fest 0.20.2 development
  • uri-js 4.4.1 development
  • v8-compile-cache 2.3.0 development
  • which 2.0.2 development
  • word-wrap 1.2.3 development
  • wrappy 1.0.2 development
  • ansi 0.3.1
  • chalk 5.0.0
  • commander 9.0.0
  • lodash 4.17.21
dev-env/package.json npm
  • eslint ^8.9.0 development
  • ansi ^0.3.1
  • chalk ^5.0.0
  • commander ^9.0.0
  • lodash ^4.17.21
lib/js/shared/package-lock.json npm
  • 504 dependencies
lib/js/shared/package.json npm
  • @alex_neo/jest-expect-message ^1.0.5 development
  • eslint ^8.17.0 development
  • eslint-plugin-jest ^26.5.3 development
  • jest ^28.1.1 development
  • @google/earthengine ^0.1.315
  • amqplib ^0.10.0
  • base-64 ^1.0.0
  • koa ^2.13.4
  • koa-bodyparser ^4.3.0
  • koa-easy-ws ^2.1.0
  • koa-router ^10.1.1
  • lodash ^4.17.21
  • log4js ^6.5.2
  • moment ^2.29.3
  • request ^2.88.2
  • rxjs ^7.5.5
  • sepal ./src
  • serialize-error ^8.1.0
  • short-unique-id ^4.4.4
  • uuid ^8.3.2
  • ws ^8.8.0
  • xmlhttprequest npm:@lpaolini/xmlhttprequest@^1.8.1
modules/app-manager/package-lock.json npm
  • 340 dependencies
modules/app-manager/package.json npm
  • eslint ^8.17.0 development
  • jest ^28.1.1 development
  • jest-expect-message ^1.0.2 development
  • app-manager ./src
  • commander ^9.3.0
  • lodash ^4.17.21
  • log4js ^6.5.2
  • mime-types ^2.1.35
  • moment ^2.29.3
  • rxjs ^7.5.5
  • sepal ../../lib/js/shared/src
modules/ceo-gateway/package-lock.json npm
  • 369 dependencies
modules/ceo-gateway/package.json npm
  • babel-eslint ^10.0.3 development
  • cross-env ^7.0.0 development
  • eslint ^6.8.0 development
  • eslint-plugin-react ^7.19.0 development
  • eslint-plugin-sort-imports-es6-autofix ^0.5.0 development
  • jest ^27.0.5 development
  • jest-expect-message ^1.0.2 development
  • nodemon ^2.0.2 development
  • body-parser ^1.19.0
  • express ^4.17.1
  • express-session ^1.17.0
  • randomcolor ^0.6.2
  • request ^2.88.0
  • swagger-ui-express ^4.1.3
  • url-join ^4.0.1
modules/email/package-lock.json npm
  • 378 dependencies
modules/email/package.json npm
  • eslint ^8.17.0 development
  • jest ^28.1.1 development
  • jest-expect-message ^1.0.2 development
  • bull ^4.8.4
  • commander ^9.3.0
  • date-fns ^2.28.0
  • email ./src
  • handlebars ^4.7.7
  • ioredis ^5.0.6
  • lodash ^4.17.21
  • log4js ^6.5.2
  • marked ^4.0.17
  • moment ^2.29.3
  • nodemailer ^6.7.5
  • rxjs ^7.5.5
  • sepal ../../lib/js/shared/src
  • short-unique-id ^4.4.4
modules/gateway/package-lock.json npm
  • 415 dependencies
modules/gateway/package.json npm
  • eslint ^8.17.0 development
  • jest ^28.1.1 development
  • jest-expect-message ^1.0.2 development
  • commander ^9.3.0
  • connect-redis ^6.1.3
  • express ^4.18.1
  • express-session ^1.17.3
  • gateway ./src
  • http-proxy-middleware ^2.0.6
  • ioredis ^5.0.6
  • lodash ^4.17.21
  • log4js ^6.5.2
  • micromatch ^4.0.5
  • mime-types ^2.1.35
  • moment ^2.29.3
  • rxjs ^7.5.5
  • sepal ../../lib/js/shared/src
  • uuid ^8.3.2
modules/gee/package-lock.json npm
  • 339 dependencies
modules/gee/package.json npm
  • eslint ^8.17.0 development
  • jest ^28.1.1 development
  • jest-expect-message ^1.0.2 development
  • commander ^9.3.0
  • gee ./src
  • lodash ^4.17.21
  • log4js ^6.5.2
  • moment ^2.29.3
  • rxjs ^7.5.5
  • sepal ../../lib/js/shared/src
  • uuid ^8.3.2
modules/gui/package-lock.json npm
  • 1352 dependencies
modules/gui/package.json npm
  • @babel/eslint-parser ^7.18.2 development
  • @babel/preset-react ^7.17.12 development
  • @redux-devtools/extension ^3.2.2 development
  • @testing-library/jest-dom ^5.16.4 development
  • @testing-library/react ^12.1.4 development
  • @testing-library/user-event ^13.5.0 development
  • eslint-plugin-import ^2.26.0 development
  • eslint-plugin-sort-imports-es6-autofix 0.6.0 development
  • react-scripts ^5.0.1 development
  • web-vitals ^2.1.4 development
  • @fortawesome/fontawesome-free 6.1.1
  • @fortawesome/fontawesome-svg-core 6.1.1
  • @fortawesome/free-brands-svg-icons 6.1.1
  • @fortawesome/free-regular-svg-icons 6.1.1
  • @fortawesome/free-solid-svg-icons 6.1.1
  • @fortawesome/react-fontawesome 0.1.18
  • @google/earthengine 0.1.315
  • @googlemaps/markerclusterer ^2.0.7
  • base-64 1.0.0
  • color 4.2.3
  • cross-fetch ^3.1.5
  • dygraphs ^2.1.0
  • escape-string-regexp ^5.0.0
  • expression-eval ^5.0.0
  • fflate ^0.7.3
  • flat 5.0.2
  • google-maps 4.3.3
  • hammerjs 2.0.8
  • history 5.3.0
  • http-proxy-middleware ^2.0.6
  • jszip ^3.10.0
  • lodash 4.17.21
  • moize ^6.1.1
  • moment 2.29.3
  • natural-orderby ^2.0.3
  • papaparse ^5.3.2
  • path 0.12.7
  • qs ^6.10.5
  • rc-tooltip 5.1.1
  • react ^17.0.2
  • react-colorful ^5.5.1
  • react-dom ^17.0.2
  • react-dropzone ^12.0.5
  • react-ga4 ^1.4.1
  • react-highlighter ^0.4.3
  • react-intl 6.0.4
  • react-markdown ^8.0.3
  • react-number-format ^4.9.3
  • react-redux 8.0.2
  • react-resize-detector 7.1.2
  • react-router-dom 5.3.0
  • react-textarea-autosize ^8.3.4
  • react-transition-group 4.4.2
  • redux 4.2.0
  • rxjs 7.5.5
  • uuid ^8.3.2
  • xterm ^4.18.0
  • xterm-addon-fit ^0.5.0
modules/r-proxy/package-lock.json npm
  • 406 dependencies
modules/r-proxy/package.json npm
  • eslint ^8.4.1 development
  • jest ^27.4.4 development
  • jest-expect-message ^1.0.2 development
  • bull ^4.2.0
  • commander ^8.3.0
  • compare-versions ^4.1.3
  • http-proxy ^1.18.1
  • lodash ^4.17.21
  • log4js ^6.3.0
  • minimatch ^3.0.4
  • r-proxy ./src
  • sepal ../../lib/js/shared/src
modules/ssh-gateway/package-lock.json npm
  • 332 dependencies
modules/ssh-gateway/package.json npm
  • eslint ^8.17.0 development
  • jest ^28.1.1 development
  • jest-expect-message ^1.0.2 development
  • commander ^9.3.0
  • lodash ^4.17.21
  • moment ^2.29.3
  • rxjs ^7.5.5
  • sepal ../../lib/js/shared/src
  • ssh-gateway ./src
  • uuid ^8.3.2
modules/sys-monitor/package-lock.json npm
  • 381 dependencies
modules/sys-monitor/package.json npm
  • eslint ^8.4.1 development
  • jest ^27.4.5 development
  • jest-expect-message ^1.0.2 development
  • commander ^8.3.0
  • lodash ^4.17.21
  • log4js ^6.3.0
  • rxjs ^7.4.0
  • sepal ../../lib/js/shared/src
  • sys-monitor ./src
  • tail-file ^1.4.14
modules/task/package-lock.json npm
  • 447 dependencies
modules/task/package.json npm
  • eslint ^8.4.1 development
  • jest ^27.4.5 development
  • jest-expect-message ^1.0.2 development
  • @google-cloud/storage ^5.16.1
  • commander ^8.3.0
  • fast-crc32c ^2.0.0
  • googleapis ^92.0.0
  • moment ^2.29.1
  • rxjs ^7.4.0
  • sepal ../../lib/js/shared/src
  • task ./src
modules/terminal/package-lock.json npm
  • 387 dependencies
modules/terminal/package.json npm
  • eslint ^8.17.0 development
  • jest ^28.1.1 development
  • jest-expect-message ^1.0.2 development
  • commander ^9.3.0
  • express ^4.18.1
  • express-ws ^5.0.2
  • node-pty ^0.10.1
  • rxjs ^7.5.5
  • sepal ../../lib/js/shared/src
  • terminal ./src
modules/user-files/package-lock.json npm
  • 340 dependencies
modules/user-files/package.json npm
  • eslint ^8.17.0 development
  • jest ^28.1.1 development
  • jest-expect-message ^1.0.2 development
  • commander ^9.3.0
  • date-fns ^2.28.0
  • lodash ^4.17.21
  • log4js ^6.5.2
  • moment ^2.29.3
  • rxjs ^7.5.5
  • sepal ../../lib/js/shared/src
  • user-vfiles ./src
  • uuid ^8.3.2
modules/user-storage/package-lock.json npm
  • 370 dependencies
modules/user-storage/package.json npm
  • eslint ^8.17.0 development
  • jest ^28.1.1 development
  • jest-expect-message ^1.0.2 development
  • bull ^4.8.4
  • commander ^9.3.0
  • date-fns ^2.28.0
  • ioredis ^5.0.6
  • lodash ^4.17.21
  • log4js ^6.5.2
  • moment ^2.29.3
  • rxjs ^7.5.5
  • sepal ../../lib/js/shared/src
  • user-storage ./src
  • uuid ^8.3.2
modules/geospatial-toolkit/config/requirements.txt pypi
  • Cython *
  • GDAL ==
  • PyPDF2 *
  • Sphinx ==2.2.0
  • Unidecode *
  • Wand *
  • awscli *
  • boto3 *
  • bqplot *
  • click *
  • coverage *
  • dask *
  • dateutils *
  • descartes *
  • earthengine-api v0.1.270
  • falcon *
  • fiona *
  • geeadd *
  • geemap ==0.8.9
  • geopandas *
  • godale *
  • google-api-python-client ==1.12.8
  • gunicorn *
  • imageio *
  • llvmlite *
  • matplotlib *
  • nose *
  • nosexcover *
  • numpy ==
  • numpydoc *
  • oauth2client *
  • openpyxl *
  • pandas *
  • planet *
  • pre-commit *
  • psycopg2-binary *
  • pyCrypto *
  • pylint *
  • pyperclip *
  • pyproj ==2.6.1
  • pytesmo *
  • python-dateutil *
  • rasterio ==1.1.5
  • requests *
  • retrying *
  • rtree *
  • scikit-image *
  • scipy *
  • shapely *
  • shapely-geojson *
  • sphinx-bootstrap-theme ==0.7.1
  • tensorflow-probability *
  • tqdm *
  • wget *
  • xarray-leaflet *
deploy/Dockerfile docker
  • debian bullseye build
dev-env/Dockerfile docker
  • debian bullseye build
dev-env/docker-compose.yml docker
  • sepal-dev latest
modules/app-manager/Dockerfile docker
  • openforis/sandbox-base latest build
modules/app-manager/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/app-manager
modules/backup/Dockerfile docker
  • ubuntu focal build
modules/backup/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/backup
modules/ceo-gateway/Dockerfile docker
  • node 10.15.2-stretch build
modules/ceo-gateway/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/ceo-gateway
modules/email/Dockerfile docker
  • node 18-bullseye build
modules/email/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/email
  • redis 6
modules/gateway/Dockerfile docker
  • node 18-bullseye build
modules/gateway/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/gateway
  • redis 6
modules/gee/Dockerfile docker
  • node 18-bullseye build
modules/gee/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/gee
modules/geospatial-toolkit/Dockerfile docker
  • openforis/sandbox-base latest build
modules/geospatial-toolkit/docker-compose.yml docker
  • openforis/geospatial-toolkit latest
modules/gui/Dockerfile docker
  • node 18-bullseye build
modules/gui/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/gui
modules/haproxy/Dockerfile docker
  • haproxy 2.6 build
modules/haproxy/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/haproxy
modules/java/Dockerfile docker
  • ubuntu focal build
modules/java/docker-compose.yml docker
  • openforis/java latest
modules/jenkins/Dockerfile docker
  • ubuntu focal build
modules/ldap/Dockerfile docker
  • osixia/openldap 1.2.4 build
modules/ldap/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/ldap
modules/ldap-backup/Dockerfile docker
  • osixia/openldap-backup 1.1.7 build
modules/ldap-backup/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/ldap-backup
modules/letsencrypt/Dockerfile docker
  • ubuntu bionic build
modules/letsencrypt/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/letsencrypt
modules/mysql/Dockerfile docker
  • mysql 5.7 build
modules/mysql/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/mysql
  • phpmyadmin/phpmyadmin latest
modules/mysql-backup/Dockerfile docker
  • ubuntu focal build
modules/mysql-backup/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/mysql-backup
modules/r-proxy/Dockerfile docker
  • openforis/sandbox-base latest build
modules/r-proxy/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/r-proxy
  • redis 6
modules/rabbitmq/Dockerfile docker
  • rabbitmq 3-management build
modules/rabbitmq/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/rabbitmq
modules/sandbox/Dockerfile docker
  • openforis/geospatial-toolkit latest build
modules/sandbox/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/sandbox
modules/sandbox-base/Dockerfile docker
  • ubuntu focal build
modules/sandbox-base/docker-compose.yml docker
  • openforis/sandbox-base latest
modules/sepal-server/Dockerfile docker
  • openforis/java latest build
modules/sepal-server/docker-compose.override.yml docker
  • bobrik/socat latest
modules/sepal-server/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/sepal
modules/ssh-gateway/Dockerfile docker
  • node 18-bullseye build
modules/ssh-gateway/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/ssh-gateway
modules/sys-monitor/Dockerfile docker
  • node 18-bullseye build
modules/sys-monitor/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/sys-monitor
modules/task/Dockerfile docker
  • openforis/sandbox-base latest build
modules/task/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/task
modules/terminal/Dockerfile docker
  • node 18-bullseye build
modules/terminal/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/terminal
modules/user/Dockerfile docker
  • openforis/java latest build
modules/user/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/user
modules/user-files/Dockerfile docker
  • node 18-bullseye build
modules/user-files/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/user-files
modules/user-storage/Dockerfile docker
  • node 18-bullseye build
modules/user-storage/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/user-storage
  • redis 6
modules/user-storage-backup/Dockerfile docker
  • ubuntu bionic build
modules/user-storage-backup/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/user-storage-backup
modules/app-manager/docker-compose.override.yml docker
modules/email/docker-compose.override.yml docker
modules/gateway/docker-compose.override.yml docker
modules/gee/docker-compose.override.yml docker
modules/gui/docker-compose.override.yml docker
modules/haproxy/docker-compose.override.yml docker
modules/prometheus/docker-compose.yml docker
  • ${DOCKER_REGISTRY_HOST -localhost}/openforis/prometheus
  • gcr.io/cadvisor/cadvisor latest
modules/r-proxy/docker-compose.override.yml docker

Score: 8.540909718033554