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:
Biodiversité Québec: (NextJs, styled-components, Material UI): web portal.
Inventaires: (ReactJs, styled-components):
Atlas: (ReactJs, styled-components, Material UI, tailwind):
web apps in staging:
Biodiversité Québec: (NextJs, styled-components, Material UI): web portal.
Inventaires: (ReactJs, styled-components)
Atlas: (ReactJs, styled-components, Material UI, tailwind)
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.