Frequently Asked
Questions
We collected answers to common questions about the platform, billing, and features. Contact us if you cannot find what you need.
Skyversal is an automated deployment and server management platform that brings your code to live servers in minutes. You just connect your GitHub/GitLab repository or use our CLI tool; Skyversal handles all the infrastructure hassles like server provisioning, terminal commands, SSL certificates, and reverse-proxy configurations automatically in the background.
Absolutely not! Thanks to Skyversal’s modern interface and smart CLI tool, you can deploy your projects with zero server knowledge. Database setup, Nginx/Caddy configurations, and firewall settings are all done automatically by our system following industry best-practices.
The Skyversal build pipeline directly supports these runtimes:
- JavaScript: Node.js, Next.js, and Bun.
- PHP: PHP and Laravel.
- Python: Generic Python applications with Django, FastAPI, and Flask auto-detection.
- Compiled runtimes: Go, Rust, Java / Spring, and .NET.
- Ruby: Ruby and Rails.
- Static: HTML, CSS, and JavaScript sites.
Projects with a valid root Dockerfile can also run through the Custom Dockerfile option. This is a user-provided container configuration, not automatic framework support.
In classic systems, your site goes down for a few seconds or minutes while new code is uploaded. In Skyversal, the process works like this:
- A completely isolated new container (environment) is created in the background for your new code.
- NPM/Composer packages are installed and the project is built.
- It is verified that the application has successfully booted up and responds with HTTP 200 (Healthcheck).
- In milliseconds, the load-balancer redirects traffic from the old container to the new one.
Your users won't even notice you made a massive update in the background while they are browsing the site.
No, your site will never crash. Thanks to Skyversal’s secure deployment algorithm, if a syntax error occurs while compiling your new code, packages cannot be downloaded, or the application fails to start, the deployment is automatically cancelled. Your old, stable version remains live. Error logs are instantly delivered to you so you can fix the issue and try again. Additionally, you can easily revert to the previous version in seconds using the
skyversal rollback command.Yes! (Bring Your Own Server) Skyversal doesn't lock you into a specific cloud provider (AWS, Google Cloud, etc.). You can connect a clean-install Ubuntu 22.04+ server from DigitalOcean, Hetzner, AWS EC2, Linode, or a local datacenter to your dashboard with just a single SSH command. Our setup script automatically installs Docker, Nginx, database drivers, and security configurations to your server in under 5 minutes.
Absolutely. You can enable automatic deployments whenever code is pushed or merged into your "main" branch. With our GitHub/GitLab integrations, you can activate webhook-based auto-deployments with a single click. For more complex scenarios, you can inject the
skyversal deploy --token=YOUR_TOKEN command into your CI/CD pipelines (GitHub Actions, GitLab CI, Bitbucket Pipelines, etc.) to build your custom workflow.Our security architecture is based on the "Zero Trust" principle:
- We connect to your servers not with passwords, but exclusively using cryptographic SSH keys (RSA 4096-bit).
- Sensitive environment variables (.env) belonging to your project are stored end-to-end encrypted in our database and are only injected into the server's memory (RAM) during deployment. They are never stored as plain text on disk.
- Your databases (MySQL, PostgreSQL, etc.) are closed to the public by default and can only be accessed by applications on the same private network (VPC).
Skyversal operates on monthly and annual (discounted based on subscription length) subscription models. There are no long-term commitments or hidden fees.
You can cancel your subscription with a single click from your dashboard. Once cancelled, your plan remains active until the end of your current billing cycle, allowing you to continue using the service. After the cycle ends, your card will not be charged again and your projects will be suspended.
You can cancel your subscription with a single click from your dashboard. Once cancelled, your plan remains active until the end of your current billing cycle, allowing you to continue using the service. After the cycle ends, your card will not be charged again and your projects will be suspended.
You can pay with all global credit and debit cards (Visa, MasterCard, Amex). Your credit card information is never stored or kept on our servers. All payments are processed end-to-end encrypted through global Level 1 PCI-DSS (Payment Card Industry Data Security Standard) certified payment infrastructure providers (such as Stripe / Iyzico).