Skip to content

eyra/mono

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.