Getting Started
Deploynix provisions Laravel-ready servers on your own cloud account and deploys your applications to them with zero downtime. This guide walks you from an empty account to your first live site.
What Deploynix Does
You bring a cloud account — DigitalOcean, Hetzner, Vultr, Linode, AWS — or an existing server. Deploynix takes it from there: it installs a full web stack, deploys your sites from Git with atomic releases, issues and renews SSL certificates, manages databases, queue workers and scheduled tasks, runs backups, monitors health, and keeps your team in sync — all from a single dashboard.
Provision
Nginx, PHP, MySQL/MariaDB/PostgreSQL, Valkey, Node.js, Supervisor — installed and configured automatically.
Deploy
Git push triggers zero-downtime atomic releases with instant rollback to any previous deploy.
Secure
Free Let's Encrypt and wildcard certificates with automatic renewal and failure alerts.
Scale
Split app, database, cache, worker, Meilisearch, and load balancer servers as you grow.
Monitor
CPU, memory, disk, load average, and health alerts out of the box on every server.
Collaborate
Organizations, member invites, five built-in roles, and scoped API tokens for automation.
Core Concepts
A small glossary so the rest of these docs make sense:
- Organization — your top-level workspace. Billing, members, servers, and sites all live inside an organization. You can belong to (and switch between) multiple organizations.
- Server — a machine Deploynix provisioned on your cloud account, or an existing server you connected by SSH. Each server has a type that decides which software gets installed.
- Site — a single application running on a server. A site has a project type (Laravel, WordPress, Node, etc.), one or more domains, an optional Git repository, environment variables, and a deploy script.
- Deployment — one run of a site's deploy script. Deployments are atomic, released from a fresh directory, and rollback-able to any previous build.
Step 1 — Create Your Account
- Register at the sign-up page.
- Verify your email address using the link we send you.
- Pick a plan on the onboarding screen. A free tier is available; paid plans unlock higher limits on servers, sites, team members, databases, cron jobs, daemons, and SSH keys. See Billing & Plans for details.
- You land inside your first organization. You can create more organizations later from the workspace switcher.
Step 2 — Connect a Cloud Provider
Deploynix provisions servers on your behalf using API credentials you provide. Connect at least one provider before creating a server.
Supported Providers
- DigitalOcean — personal access token
- Vultr — API key
- Linode — personal access token
- Hetzner — API token (Hetzner Cloud project)
- AWS — access key ID and secret access key (EC2)
- Custom Server — connect an existing machine over SSH, no credentials required
For exact scopes, IAM permissions, and step-by-step setup for each provider, see the Provider Permissions reference.
Adding a Provider
- Go to Settings → Server Providers.
- Click Add Provider and choose the cloud.
- Paste the API credentials.
- Click Save. The credentials are encrypted at rest and can be rotated at any time.
Security Note
Keep your API credentials secure. We encrypt all credentials at rest, but never share them or store them in plain text.
Step 3 — Create Your First Server
From the dashboard, open Servers and click Create Server. You will pick a provider, region, size, and — important — a server type. The type determines what Deploynix installs.
Server Types
- App Server — full stack: Nginx, PHP, a database (MySQL / MariaDB / PostgreSQL), Valkey, Node.js, Supervisor. The right choice for a single-box Laravel app.
- Web Server — Nginx, PHP, Node.js, Supervisor. No local database or cache — pair with a dedicated Database Server.
- Database Server — dedicated MySQL, MariaDB, or PostgreSQL with remote access enabled.
- Cache Server — dedicated Valkey (Redis-compatible) accessible from your other servers.
- Worker Server — PHP and Supervisor for running Horizon, queue workers, and background jobs.
- Meilisearch Server — dedicated Meilisearch search engine behind an HTTPS reverse proxy.
- Load Balancer — an Nginx load balancer that distributes traffic across backend servers.
Provisioning Time
Provisioning usually takes a few minutes. You'll see a live progress log and get a notification when the server is ready. For a full walkthrough of what happens during provisioning, see the Servers guide.
Step 4 — Deploy Your First Site
Once the server is ready, open it and head to the Sites tab.
- Click Create Site.
- Pick a project type: Laravel, WordPress, Statamic, General PHP, Static, or a JavaScript framework — React, Vue, Angular, Svelte, Next.js, Nuxt.js, SvelteKit, or Angular SSR.
- Enter the primary domain (and any aliases).
- Connect a Git repository — GitHub, GitLab, Bitbucket, or a custom Git server — and choose a branch. See Git Integration for OAuth setup.
- Review the generated deploy script. Customize it if you need to run migrations, rebuild assets, clear caches, or restart queues.
- Click Deploy.
Every deploy is atomic: Deploynix builds the new release in a fresh directory and switches traffic over only when it's ready. You can roll back to any previous release with a single click, and you can enable webhook auto-deploy so every git push ships automatically. Details in Deployments.
Step 5 — Go Further
Everything else you'll want in your first week:
Databases & Users
Create databases and users, manage privileges, and pull credentials on demand.
SSL Certificates
Automatic Let's Encrypt, wildcard certificates via DNS providers, and renewal alerts.
Git Integration
OAuth with GitHub, GitLab, Bitbucket, or connect a custom Git server.
Teams & Roles
Invite members and assign Owner, Admin, Manager, Developer, or Viewer roles.
Billing & Plans
Manage your subscription, plan limits, payment methods, and invoices.
API & Tokens
Automate with the REST API and scoped Sanctum tokens for CI/CD pipelines.
Provider Permissions
Exact API scopes and IAM policies for every supported cloud, DNS, Git, and backup provider.
Support Tickets
Get help from our team with standard, priority, and dedicated support tiers.
Need Help?
Paid plans include access to our support ticket system with priority and dedicated support options. Visit the Support Tickets documentation to learn more.