Skip to main content

Self Hosting

Pre-requisites Setup tools

Setup tools on your local computer

  • Computer specs needed: Win 10+ (64-bit), CPU i7, RAM 8GB, Free Space 20GB.
  • For running Docker Desktop or docker containers, min RAM 16GB or more req.

Frontend:

  • Flutter. Follow Flutter Doc : Get Started to install Flutter, Android Setup, etc. and Test Drive Create/Run 1st app.
  • Visual Studio Code. Install Flutter Extension
  • (Optional) Android Studio For building Android Apps. Setup Covered in Flutter Get Started Doc link above.

Backend: Spring Java

  • IDEA Intellij Community Edition Latest. Download IntelliJ IDEA

  • EasyManage generated Backend : Spring Java - GraphQL | REST is default configured to run with Spring Boot 2.7 and Java 8

    • Java 8 - JDK 8, Download Java 1.8

    • To Use Java 17 or Java 21, please refer to Template guide: Migrating to Spring Boot 3.2.3 and Java 17 (or Java 21)

    • Pease refer to section Backend Templates

Deploying Flutter Web App on Hosted Production Cloud Server

This section contains guides to deploy Flutter Web App.

Deploying GraphQL or REST APIs on Hosted Production Cloud Server

Deployment Guides

This section contains guides to deploy GraphQL or REST APIs and connect it to chosen database.

Deploy Self-Host

Deploy on your own hosting cloud.

For REST APIs - Host on Production Server, Please refer to page REST APIs - Hosting - Production, as steps are similar.

For GraphQL APIs - Host on Production Server, Please refer to same page, as steps are similar.

Deploy Using Linode

Quickstart with Linode

This section talks about setting up APIs on Linode with chosen database.

Linode Hosted Server Configuration

Configuring Linode Hosted Server.