What SrvYard supports and what it does not
SrvYard manages servers you own and the sites on them. This page is the honest checklist: what it installs and runs for you, what each plan includes, and what it does not do, so you can tell whether a project fits before you spend an hour on it.
Everything here was checked against the product itself. Where a version or a price can change (a new PHP release, a plan price), the screens in the dashboard are always the final word.
Before you begin
Nothing is required to read this page. If you want to compare it with your own project, have the stack and the PHP or Node.js version of the project to hand. Terms such as site, server and organisation are explained in Organisations, servers and sites: how they fit together.
1. Site types
When you create a site you choose its type from the New site menu on the Sites page. The type decides the form, the web directory and the starting deploy script.
- New site (1): opens the menu.
- The menu (2): ten types in four groups.
| Group | Types | What they are |
|---|---|---|
| PHP | Laravel, Symfony, Statamic | Frameworks with a public/ web root, Composer and a shared .env. Statamic is Laravel based. |
| PHP | WordPress | A WordPress site with its own database, installed by SrvYard. |
| PHP | phpMyAdmin | phpMyAdmin to manage the databases of one server. |
| PHP | PHP | Any PHP application served through PHP-FPM. |
| JavaScript | Next.js, Nuxt.js | Node.js applications behind an Nginx proxy. |
| Static | Static HTML | HTML, CSS and JavaScript served directly by Nginx. |
| Other | Other | Anything else: you choose the web directory and write the deploy script. |
Deployments come from GitHub, GitLab, Bitbucket or any Git URL, and run either in place or as zero-downtime releases. WordPress and phpMyAdmin are installed by SrvYard and have no repository.
The Other type is a blank canvas, not a Python, Ruby or Go runtime. See "What SrvYard does not support" below.
2. Servers and providers
A server is a machine SrvYard connects to over SSH. You can have SrvYard create it at a cloud provider, or connect one you already rent.
- DigitalOcean (1): you connect with the SrvYard app or an API token.
- Proxmox VE (2): virtual machines on your own Proxmox cluster, version 8.1 or later.
The providers are DigitalOcean, Hetzner Cloud, Akamai (Linode), Vultr, Amazon EC2, Amazon Lightsail and Proxmox VE. Each needs credentials you create in your own account, such as an API token or an IAM access key; the panel says which. Servers are created in your account and billed to you by the provider.
The eighth option is Custom VPS: any fresh Ubuntu server you can reach over SSH, wherever it is hosted. See Provision a server at a cloud provider and Connect an existing server.
Operating systems. SrvYard installs onto Ubuntu 24.04 LTS or Ubuntu 26.04 LTS. Other Linux distributions and Windows are not supported.
Server types
- App server (1): a full-stack machine with Nginx, PHP, Supervisor and optional database, Redis and Memcached. This is the usual choice for one server.
- Database server (2): MySQL, MariaDB or PostgreSQL only.
- Meilisearch server (3): a search server. The others are Web server, Load balancer, Cache server (Redis and Memcached) and Worker server (PHP and Supervisor, not reachable over HTTP).
3. PHP and Node.js versions
Several PHP versions can run side by side on one server, and each site picks one. SrvYard offers PHP 8.1 to 8.5 and the 8.6 release candidate. New servers start with PHP 8.4.
- Install version (1): adds another PHP version to the server.
- PHP 8.6 (2): marked RC and Pre-release. A release candidate is for testing, not production, so SrvYard asks you to confirm before it installs one.
The tags follow php.net: 8.5 is Current, 8.4 Stable, 8.3 and 8.2 Security fixes only, and 8.1 End of life. You can still install an end-of-life version, but it no longer receives fixes, so move off it when you can. Choose and switch PHP versions explains it in full.
Node.js is offered in the major versions 22, 24 and 26, with 22 as the default. One major runs for the whole server, and a site can pin its own in its advanced settings. Builds can use npm, pnpm, Yarn or Bun.
- Node 26 (1): each major shows its release stage, such as Maintenance LTS or Current.
- Enable Corepack (2): provides pnpm and Yarn.
- Install Bun (3): adds Bun, which is optional.
See Node.js versions and package managers. Composer is covered in Composer and global tools.
4. Databases, caches and other services
- Databases: MySQL, MariaDB and PostgreSQL. A server can hold PostgreSQL next to one of the MySQL family; MySQL and MariaDB exclude each other.
- Caches: Redis and Memcached.
- Search: Meilisearch.
- Always installed by the server types above: Nginx, PHP-FPM and Supervisor for background processes, depending on the type; the firewall is managed from the server's Firewall tab.
On top of those, SrvYard manages certificates (Let's Encrypt or your own), the scheduler, queue workers and daemons, database and file backups to your own S3-compatible storage, heartbeats and server monitoring. The related pages are Create a database, Redis, Memcached and cache services and Manage services and restarts.
5. Features by plan
SrvYard has three public plans: Hobby (free), Pro and Business. Limits and features are the same in every currency; prices are in pounds, euros or dollars.
- Start free (1): creates an account on the Hobby plan.
| Hobby | Pro | Business | |
|---|---|---|---|
| Price | Free | £5 a month | £12 a month |
| Organisations | 1 | 3 | 10 |
| Servers | 1 | 10 | Unlimited |
| Sites | 3 | Unlimited | Unlimited |
| Team members per organisation | 3 | 10 | Unlimited |
| Deployments per month | 100 | Unlimited | Unlimited |
| History kept | 7 days | 30 days | 90 days |
| API access and webhooks | No | Yes | Yes |
| Database backups | No | Yes | Yes |
| Server monitoring | No | Yes | Yes |
| Teams and roles | No | No | Yes |
| AI explanations of failed deployments | No | No | Yes |
Yearly billing costs ten months instead of twelve. Compare plans and know your limits has the prices in all three currencies and what each limit counts.
A Web terminal (a terminal in the browser) appears in the plan lists, but it is planned and not built yet. Until it ships, use any SSH client.
6. What SrvYard does not support
Be aware of these before you commit a project.
- Python, Ruby, Go, Java and .NET. They are not site types and SrvYard does not install or manage their runtimes. You can create a site of the Other type and write your own deploy script, but installing the language, running the process and wiring it into Nginx is your own work and is not a supported path. PHP, Node.js (Next.js and Nuxt.js) and static files get the whole setup.
- Docker, Docker Compose and Kubernetes. SrvYard does not build, deploy or orchestrate containers. Sites run directly on the server with Nginx, PHP-FPM or Node.js. You may install Docker yourself, but SrvYard will not manage it.
- Other Node frameworks as managed types. Only Next.js and Nuxt.js have their own type. Another Node application can use Other, with the same limits as above.
- Windows servers and other Linux distributions than the two Ubuntu LTS versions.
- Hosting on SrvYard's own machines. The servers are always yours.
- Domain registration and managed email hosting. You bring your own domain and mailbox provider.
- A command line tool. Use the dashboard or the REST API.
- The web terminal. Planned, not available yet (see section 5).
Not sure a project fits? Describe it in the chat or open a ticket and we will tell you honestly.
Troubleshooting
- The PHP version I need is not listed. Only the versions in section 3 are offered. An end-of-life version such as 8.1 is installable but unsupported upstream. Older ones, such as 7.4, are not offered.
- My project is written in Python, Ruby or Go. Section 6 explains the limits of the Other type. If you want a managed path, the project has to be PHP, Node.js (Next.js or Nuxt.js) or static.
- My provider is not in the list. Rent the machine there, install Ubuntu 24.04 or 26.04 and use Custom VPS to connect it over SSH.
- A feature page says it is not on my plan. Check the table in section 5, or the Billing page. Teams, roles and AI explanations are Business features; the API, webhooks, backups and monitoring need Pro.
- I installed a PHP release candidate and my site breaks. A release candidate can contain changes that break applications. Switch the site back to a stable version.
Related
- What SrvYard is and how it works: the overview of the product.
- Create a site on your server: choose a type and deploy.
- Choose and switch PHP versions: the PHP catalogue in detail.
- Compare plans and know your limits: prices and limits per plan.
- Get help: ask when something does not fit.