Skip to content

Documentation for a production deployment of Exosphere

Chris Martin requested to merge cmart/exosphere:issue-854 into master

Overview

Documentation and infrastructure-as-code for a production Exosphere deployment. Includes:

  • docs/prod-deploy-maint.md, intructions for deploying Exosphere in production
  • infrastructure-as-code in deploy/, including a docker-compose stack for the main server, and Nginx configuration for the UAP server
  • New OpenID Connect Redirector integrated into Nginx via Frank Tackitt (originally proposed in !770 (closed))

Fixes #854 (closed) and #776 (closed). Partial fix for #880.

Remaining todo

  • Instructions for modifying config.js (or cloud_configs.js) and re-deploying.
  • UAP deployment
  • Document how to maintain the deployment
  • Build in OIDC redirector, either the Flask app or @kageurufu's Nginx + JavaScript implementation.

How to Test

Proofread the docs. Follow them to set up a production deployment of Exosphere. When you do, clone https://gitlab.com/cmart/exosphere.git (instead of https://gitlab.com/exosphere/exosphere.git) and check out this branch (issue-854).

Screenshots

N/A, no changes in the app.

Edited by Chris Martin

Merge request reports