Server setup

Startup order

  1. Create a docker bridge network on the host machine

    $ sudo docker network create -d bridge bioterm-net
    
  2. Start NGINX and Certbot Services (bioterm/bioterm/server/proxy/)

    see Certificates & Reverse Proxy

    Todo

    Check if server tokens must be off (line 28 in nginx.conf.template)

  3. Setup Teleport (bioterm/bioterm/server/teleport/)

  4. Start SSO & SAML Service (bioterm/bioterm/server/auth/)

  5. Start ELN Service (bioterm/bioterm/server/eln/)

  6. Start Grafana Service (bioterm/bioterm/server/grafana/)

  7. Build and start API Service (bioterm/bioterm/server/backend/)

  8. Build and serve frontend (bioterm/bioterm/server/frontend/)

    see App

  9. Finish Grafana Setup (bioterm/bioterm/server/grafana/)

Development

When working on a local machine, certain settings and configuration files need to be modified. Check Development for more information.