Serveurs

Infrastructure

Quebec Biodiversity’s infrastructure is composed by several virtual machines (VH) in the Sherbrooke university servers and some servers on the cloud .

Our stack

  • ReactJs
  • nodeJs
  • NextJs
  • Styled-components
  • Material UI
  • tailwind
  • fast-stac-api (python)
  • R
  • docker
  • github
  • pm2
  • S3

Virtual machines:

Synapse.vhost33: Serve as proxy inside of the UdeS servers networks.

pose.vhost33: It is used to run high performance computation.

rweb.vhost33: Host Shinny apps (web framework for R).

coleo-media.vhost33: Host and process media files. It runs an API called coleo-media (nodeJs).

coleo-app.vhost33: Host the Coleo app. This apps is developed in AngularJs and NodeJs.

coleo-api.vhost33: Host APIs and Web apps.

APIs:

  • coleo-api: Used to have access to coleo database (will be migrated to postgRest soon).
  • postgRest Atlas: built-in api to access to atlas database
  • postgRest Coleo: built-in api to access to atlas database
  • postgRest CNC: built-in api to access to atlas database
  • plumber: R api library
  • stac-fast-api: python api used to expose our STAC catalog
  • strapi: Headless CMS used as a backend for our web portal so team members can create and update content for our web portal.
  • swagger doc / api testing: web allowing us to document and test our APIs. swagger ATLAS, swagger GEOIO

Databases:

  • atlas database (docker): Used to have access to coleo database (will be migrated to postgRest soon).
  • cnc database (docker): built-in api to access to atlas database

web apps in production:

web apps in staging:

Image

S3

s3cmd is used in our servers to communicate with our S3 server.

Installation and config: https://tecadmin.net/install-s3cmd-manage-amazon-s3-buckets/

Please contact dev team so they provide you the information you need to connect to the server S3.