Add an application - Sevalla docs (original) (raw)
To help get you started and provide examples of minimal applications, you can use one of the Sevalla one-click templates from your Dashboard or from Templates. To access these templates, you must have a positive balance or a credit card on your account.
Click on one of the template options, and this automatically starts the application deployment. To add an application, log in to Sevalla and click Applications > Create > Application. When you add an application, you can choose to link a Git repository or Docker image; the add application workflow differs depending on which option you choose.
Add an application using a private Git repository
- Git provider: Choose GitHub, Bitbucket, or GitLab and connect your account.
- Repository and Branch: Choose a Git repository and a default branch. If the repository selector is blank, this may be because the account is new; for security, the creation date must be more than 30 days ago. If it is less than 30 days and you want to connect the Git account to Sevalla, ensure you have a valid payment method on your Sevalla account and contact Sevalla’s Support Team.
- Auto-deploy: Select this option to automatically deploy each time a commit is made to the selected branch.
- Name: This name will be displayed in Sevalla for easy reference.
- Location: Choose the data center you want to use for this application.
- Resource: Choose the pod size for your process. This determines the CPU and RAM dedicated to the process. If you have not added a payment method, you can only select the Hobby (H1) pod size.
Review your application’s monthly usage costs and confirm your payment method. If needed, add a new card for the payment method. Click Create application. Once you’ve created your application, you can add environment variables, background workers, cron jobs, or jobs within the Processes page, and persistent storage. If your application is stateless (no persistent storage), you can also enable automatic horizontal scaling for the web process within Processes. This lets you set a minimum and maximum number of instances (up to 10) that the process can scale between as needed. Once you have everything set up for your application, you can deploy it from the Overview or Deployments page.
Add an application using a public Git repository
- Repository URL and Branch: Enter the Repository URL and choose a Branch.
- Name: This name will be displayed in Sevalla for easy reference.
- Location: Choose the data center you want to use for this application.
- Resource: Choose the pod size for your process. This determines the CPU and RAM dedicated to the process. If you have not added a payment method, you can only select the Hobby (H1) pod size.
Review your application’s monthly usage costs and confirm your payment method. If needed, add a new card for the payment method. Click Create application. Once you’ve created your application, you can add environment variables, background workers, cron jobs, or jobs within the Processes page, and persistent storage. If your application is stateless (no persistent storage), you can also enable automatic horizontal scaling for the web process within Processes. This lets you set a minimum and maximum number of instances (up to 10) that the process can scale between as needed. Once you have everything set up for your application, you can deploy it from the Overview or Deployments page.
Add an application using a Docker image
- Docker image: Enter the path to the Docker image. You can use public Docker images from any registry provider. You can access private Docker images from GitHub (ghcr.io), GitLab (registry.gitlab.com), or Docker Hub (docker.io) registries.
- Registry credential (optional): This is only required for private Docker images. You must enter your registry credentials within username > Company settings > Registry credentials. Once you’ve entered your credentials in the Company settings, you can choose which credentials you want to use.
- Name: This name will be displayed in Sevalla for easy reference.
- Location: Choose the data center you want to use for this application.
- Resources: Choose the pod size for your process. This determines the CPU and RAM dedicated to the process. If you have not added a payment method, you can only select the Hobby (H1) pod size.
Review your application’s monthly usage costs and confirm your payment method. If needed, add a new card for the payment method. Click Create application. Once you’ve created your application, you can add environment variables, background workers, cron jobs, or jobs within the Processes page, and persistent storage. If your application is stateless (no persistent storage), you can also enable automatic horizontal scaling for the web process within Processes. This lets you set a minimum and maximum number of instances (up to 10) that the process can scale between as needed. Once you have everything set up for your application, you can deploy it from the Overview or Deployments page.
View app
Once your application is successfully deployed, you can open it using View at the top of the Overview page within the application in Sevalla. The Overview page also shows you a diagram of your application so you can easily visualize its components and which ports it is listening on for incoming requests.