Skip to main content

Remote deployments

Pro feature

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.

HTTPS

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.