Skip to content

d3i-infra/mono

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eyra Mono D3I

This repository contains the D3I fork of eyra/mono (containing the SaaS product Next). This repository is used to deploy Next on Surf research cloud. Only use this repository as a catalog item on Surf Research Cloud!

The changes with the upstream are:

  • No footer
  • No brand logo
  • Changed login

Eyra Mono

Codebase used by the Next platform, which is also available for self hosting (see bundles).

Projects

  • Core
  • Banking Proxy

Core

Project implementing a SaaS platform based on interlinked modules called Systems. These Systems are composed into Bundles to form specific deployments. Deployments use config to expose a set of features (web pages) to the public.

Systems (shortlist)

  • Banking
  • Bookkeeping
  • Budget
  • Advert
  • Assignment
  • Lab
  • Questionnaire
  • Pool
  • ..

Bundles

  • Next

Primary bundle with all features available. Next is configured and hosted by Eyra.

  • Self

Customizable bundle that can be used to run Core on one of your own servers. See SELFHOSTING.md for detailed instructions.

Banking Proxy

Project implementing a proxy server used in Banking (core/systems/banking). It allows for a limited and secure interaction with a banking account.

Using TLS between app and database

TLS peer verification is possible between the elixir app and the postgres database. By default this is enabled. To disable it, set DB_TLS_VERIFY=none in the docker compose file. To make sure everything is set up correctly, you can generate the certs using the following commands:

./postgres_ssl/generate.sh

This command will generate the certs in the postgres_ssl directory. The certs are generated using the openssl command. The custom docker file for the postgres image will copy the certs to the correct location in the image.

About

Monorepo (used by Next Platform)

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 65.5%
  • Elixir 29.2%
  • CSS 4.6%
  • PLpgSQL 0.6%
  • HTML 0.1%
  • Shell 0.0%