The README file in the head of the project provides for a Quickstart that assumes some ability to provision servers, databases and operating system dependencies:
git clone https://github.com/jube-home/jube.git cd jube/Jube.App export ConnectionString="Host=<host>;Port=<port>;Database=<defaultdb>;Username=<username>;Password=<password>;Pooling=true;Minimum Pool Size=0;Maximum Pool Size=100;SSL Mode=Require;Trust Server Certificate=true;" export ASPNETCORE_URLS="https://localhost:5001" dotnet run
This section of the documentation makes no assumption about technical ability and provides a step by step approach to getting started with Jube on DigitalOcean servers. DigitalOcean is an enterprise hosting provide much like AWS, Azure or Google Cloud Platform. Digital DigitalOcean has a much simpler and focussed offer, specifically very well priced high performance Virtual Machines running commodity Linux and Managed PostgreSQL, and when taken together greatly simplify the infrastructure and reduce cost. DigitalOcean also offer a free $200 credit on being refered from Jube documentation, which is more than enough to complete testing and proof of concept.
Jube has the following prerequisites:
- .Net 6 Runtime environment.
- PostgreSQL database version 13 onwards.
Create an account on DigitalOcean. Once the account is created and navigate to the page as follows:
Creating a new project if necessary:
The installation assumes two servers as follows:
- General Purpose Droplet (Virtual Machine) 8GB RAM / 2vCPU.
- Managed PostgreSQL Database 4GB RAM / 2vCPU.
Putting aside high availability and storage, this configuration will be more than adequate for the purpose of testing and proof of concept.