Codebase used by the Next platform, which is also available for self hosting (see bundles).
- Core
- Banking Proxy
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.
- Banking
- Bookkeeping
- Budget
- Advert
- Assignment
- Lab
- Questionnaire
- Pool
- ..
- 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.
Project implementing a proxy server used in Banking (core/systems/banking). It allows for a limited and secure interaction with a banking account.
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.