Remote deployments
Deployments are part of the Pro plan.
Overview
Deploy a Laravel, Node, or static app to a remote server tied to one of your saved SSH hosts. LaraEnv drives the whole lifecycle and shows step-by-step output for every action.
Lifecycle
Detect
Scans the remote server — OS family/version and installed software — and saves a detection profile that informs the rest of the workflow.
Apply
You provide the settings:
- Git repo URL and branch
- Domain and SSL
- Environment variables
- PHP version
- Database
- A deploy preset
LaraEnv then configures the server: clones the repo, bootstraps the database, builds assets, writes the web server config, and more — with step-by-step output.
Let's Encrypt HTTPS can be provisioned during apply so your domain is served over SSL.
Deploy
Runs the deploy on the configured server.
Destroy
Tears down the remote deployment.
Activity log
An activity log records every detect, apply, deploy, and destroy — including the output of each run — so you have a full history.
Data preservation
Your .env file and storage\ directory survive a re-apply. They are kept across runs via a safe keep directory, so application data and configuration aren't lost when you apply again.
See also Deploy presets and SSH hosts.