-
Notifications
You must be signed in to change notification settings - Fork 75
Self hosting
- Java 17
- NodeJS 18
- MariaDB/MySQL
For the Frontend you will need to host the Svelte application either locally or on a hoster.
We recommend to use Netlify for this, because it allows a quick and easy setup without installing anything!
For the Backend we recommend to hide it behind a reverse proxy.
Our recommendation is Cloudflare Tunnels!
We will be using Cloudflare Tunnels and Netlify for this setup example.
Before we can start we will need to either download the Frontend part of the Webinterface or just fork the Repo!
We will be forking the Repo in our example.
First we will need to visit the Netlify page.
After creating a new account or login into your already existing account, we will be creating a new site!
Instead of creating a new one and uploading the files we will be setting it up using Github!
For that we will need to go into the dashboard of Netlify and Press on Import from Git.

We will then be asked to connect to a Git Provider, we will be using Github for this.
When selecting Github and, if required, authorized, we will see all our repos.
And we will need to select our fork of the Webinterface repo!

Once selected you will see this page.

We will need to set Frontend/ as base directory to allow netlify to know where our Frontend is located.

After entering the right base directory Netlify should automaticly fill the build command.
Now that we finished up the setting up we can deploy it easily!
Once we deployed our application we have the ability to use a custom subdomain!
Please visit this page for more information about this.