Chapter 01
Your app runs in a container. A domain points at it.
That single sentence is the whole platform. Everything in this guide is a stop along that path — the folder your code lives in, the image that runs it, the domain that reaches it, and the gate that can stand in front.
What you are responsible for
The platform gives you a running container, a routed domain, and a certificate. It does not touch your application. The split is sharper than on most hosts, so it is worth stating plainly.
| The platform does | You do |
|---|---|
| Runs a container for your site and restarts it if it dies | Put your application files in the site folder — a Laravel app goes in its application/ subdirectory |
| Routes your domain to it and issues the HTTPS certificate | Point the DNS record at the box before publishing |
| Serves the folder with nginx, and PHP-FPM on the Laravel image | Ship a working app — the health check does not test it |
| Runs the background programs you declare | Write those program definitions and keep them valid |
| Provides shared MySQL and Redis on the internal network | Get your own database and credentials, and configure your app |
There is no build pipeline, no git integration, and no deploy command. You copy files into the site folder yourself. And because PHP opcache is set to never re-check timestamps, your changed code does not go live until the container is restarted. Chapter 04 covers what this means in practice.
The vocabulary
Five words carry most of the meaning. They mean the same thing in this guide and in the panel.
- Site
- One website: a domain, an image, and a folder. One container runs it.
- Folder
- A directory under
/var/www/virtual/holding your code. Mounted into the container at the identical path. - Image
- The runtime your site uses — a static web server, or PHP 8.3. Chosen from a catalog when the site is created.
- Published
- Whether a domain currently routes to your site. A site can run without being published.
- Locked
- Whether the whole site, or certain folders, answer only to unlocked IP addresses. Everyone else gets a 403.
Where to go next
The chapters build on each other in order. If you are setting up a site for the first time, read them straight through — it is about fifteen minutes. If you are here with a specific problem, jump.