Find answers to frequently asked questions about application hosting.
Below we’ve compiled the most common technical questions about Sevalla’s Application Hosting.
When you add an application in Sevalla 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. Private Git repositories must be hosted on Bitbucket, GitHub, or GitLab.
If you use a public Docker image you need the path to the Docker image. Private Docker images must be hosted on a GitHub (ghcr.io), GitLab (registry.gitlab.com), or Docker Hub (docker.io) registry.
Yes, if you add persistent storage, which adds a storage volume that retains data even if the application is restarted or redeployed.
There’s a good chance the answer is yes.
If you’re not sure, feel free to give it a try! Our Support team will work with you to help with any bugs you encounter on our platform, though we cannot guarantee all applications will work.
Yes, if your application uses a service like SendGrid or Mailchimp to send emails through their API. Ports 25, 465, and 587 (standard SMTP ports) are blocked at Sevalla because we do not provide email hosting services.
Because the IP address of your application may change/rotate with each deployment, it isn’t possible to provide a single specific outbound IP address. We recommend using a different authorization method (e.g. OAuth, a bastion server, etc.) to authenticate your application with your third-party service.
Yes, you can specify the Python version in your application’s runtime.txt file:
The module version can be specified in the requirements.txt file:
For more examples in other languages, refer to specify a Language Version in Nixpacks or Buildpacks.
Yes, you can use Composer to declare the libraries and dependencies your project needs, and Composer automatically handles downloading, installing, and updating those dependencies. You can define the required dependencies for your project in a composer.json
file in your project’s root directory. For more information, check out our blog post on How to create your own Composer package.
Yes, you can specify the required PHP extensions in your composer.json
file to ensure that the necessary extensions are installed and enabled for your application to work correctly. For example, if you want to use the Imagick extension from ImageMagick for image processing, you can add the following to composer.json
: