Get Started
With Application Hosting, you can deploy almost any application from a public or private Git repository or Docker image to Sevalla’s infrastructure. If you use a Docker image, it must use a Linux/amd64 architecture; you don’t need to select the build package, as the Docker image contains everything you need, including the code, runtime, libraries, dependencies, and configuration files. If you use a Git repository, you must also choose a build package to build your application.
If you've been following the latest Laravel News you'll have seen the renewed interest in cloud-based deployments. Sevalla is the perfect place to host your Laravel application, and we have plenty of resources to help you get there, including:
To help get you started and provide examples of minimal applications, you can use one of the Sevalla one-click templates from your Dashboard. To access these templates you must not have an existing application or static site and you must have a positive balance or credit card on your account.
Sevalla one-click templates.
Click on one of the template options and this automatically starts the application deployment.
We’ve also created several Quick Start Templates in GitHub for our supported languages and frameworks.
You can also deploy an application by using a Dockerfile. When you use a Dockerfile, you can package any configuration you’d like, and we’ll be able to run it for you. We also have some hello world repositories with Dockerfiles.
Git repository or Docker image
When you add an application, you can use a public or private Git repository or Docker image.
If you use a public Git repository, you need the URL and branch of the repository. If you want to use a private Git repository, you’ll need to select a Git service provider and repository from your account. You can choose from any (or all) of the following:
If you use a public Docker image you need the path to the Docker image. If you want to use a private Docker image, you must add your registry credentials within your username > Company settings > Registry credentials. You can choose from any (or all) of the following registries:
- GitHub (ghcr.io)
- GitLab (registry.gitlab.com)
- Docker Hub (docker.io)
Pipelines
In Application Hosting, pipelines enable you to fully automate the process of moving code from development to production. You can configure multiple stages within your pipeline and include several applications in each stage. Once the pipeline is set up, you can seamlessly push changes from your source code to QA and production environments without needing to rebuild the application. Pipelines also support the Git Flow strategy, offering a clear visual overview of your application's development and deployment workflow.