The third solution is to have Kili Technology on your own servers.
Kili Technology is made of dockerised micro services orchestrated on Kubernetes (or Docker compose). It is made of 3 main layers: frontend, backend, storage.
The frontend consists of the graphical user interfaces. It is coded in React and TypeScript.
The backend consists of the GraphQL API. It is a mix of Go and Node, notably for security reasons.
The storage consists of a PostgreSQL database.
Minimum is a virtual machine with
- 4 CPU
- 32 Go RAM
- 500 Go storage
On this machine:
- An updated version of Linux, e.g. Ubuntu 16.04
- Kubernetes or Docker-compose
On this machine
- Internet access
- Root access
S3 bucket accessible from collaborators' desktop. Virtual machine exposes port 80 and a domain name is setup under its IP.