Stormkit Logo
Stormkit Logo
+ K
docsblogwhats new?pricingGitHubTwitterDiscordDiscordlogin
Welcome
Getting StartedSelf HostingContributingContact Us

Self-Hosting

Stormkit is a deployment platform for frontend applications. It helps you focus on your product by providing a solution for most common technical challenges, such as deployments, logs, hosting, scaling tls certificates, and helps saving valuable time.

Getting Started

Execute the following command to install Docker and Stormkit on your machine.

curl -sSL https://www.stormkit.io/install.sh | sh

The installation script has been tested on the following platforms:

  • Ubuntu (20, 22, 24)
  • Darwin (Sonoma)
  • Fedora (39, 40)
  • Debian (11, 12)

If you find an issue with the script, please submit it here.

Environment variables

The installation script will prompt you to configure the necessary environment variables. However, if you wish to view the complete list of available environment variables, you can refer to the docker-compose.yaml file. This file provides a comprehensive list of all environment variables, along with detailed descriptions for each.

Installation Options

During the installation process, you will be prompted to choose between Docker Compose and Docker Swarm.

If you plan to deploy Stormkit on a single machine, we recommend using Docker Compose for its simplicity and ease of use. For more advanced scenarios that may require scalability or clustering, we suggest opting for Docker Swarm or another container orchestration tool.

Configuring GitHub Actions for Stormkit Deployments

By default, Stormkit runs deployments on the same machine where the Workerserver service is hosted. If you require better performance or more control over your Continuous Integration (CI) process, consider configuring GitHub Actions. For detailed instructions on how to set this up, refer to our stormkit-io/runner repository.

Tutorials

Stormkit Logo

2024 Stormkit, Inc. ©

company
PricingPrivacy policyTerms