Hosting and deployment

The Weavy backend is built on .NET which is a free, cross-platform and open-source developer platform. Because of this it can be deployed to many different hosting environments. Common scenarios include hosting on Weavy cloud, Microsoft Azure or an on-prem IIS web server, but other options are also available.

Weavy cloud (weavy.io)

We normally recommend starting with our free cloud service on get.weavy.io as it is the fastest and easiest way to get started (you can always move from our hosting to yours at any time).

Self-hosting

If you would rather use another hosting option, you need to download and build the Weavy backend code and then publish it to your hosting provider. It's a little more complicated, but gives you ultimate flexibility in how and where you want to host the Weavy backend.

The general steps involved to download, build, and deploy Weavy are outlined below:

Install prerequisites

Download and build

The backend code is available on GitHub. In a terminal window, run the following command to clone the repository:

git clone https://github.com/weavy/weavy-server.git

Instead of cloning, you can also fork the repo. This lets you make changes to the project and allows you to easily fetch updates when we release new versions of Weavy.

Next, build and publish the app by running the dotnet publish command as described below:

dotnet publish -c Release

This compiles the app code and copies dependencies, configuration files, static assets, etc. into the bin/Release/{TARGET FRAMEWORK}/publish folder which can be then be deployed to your web server (exact steps depends on your chosen hosting option).

Weavy Docs