New Deployment Features for Laravel Forge &amp;amp; Vapor | Ghostable                            Article

 [ Blog ](https://ghostable.dev/blog)

 [ Articles ](https://ghostable.dev/blog/articles)

 [ Product Updates ](https://ghostable.dev/blog/category/product-updates)

   Friday, October 3, 2025

 Ghostable Expands Deployment Support: Vapor, Forge, and Encrypted Envs
========================================================================

  Ghostable now supports advanced deployment commands for Laravel Forge and Vapor, including automatic encryption and AWS Secrets Manager support.

   ![Ghostable Expands Deployment Support: Vapor, Forge, and Encrypted Envs](https://fls-9fca3102-944c-48ac-a3cc-22f1b47a39c7.laravel.cloud/blog/0199ab6d-86e4-7362-a4cd-e00d5766d2e6/vapor-support-added.jpg) Vapor Support
-------------

Ghostable now provides a **first-class deployment command for [Laravel Vapor](https://vapor.laravel.com)**, giving you tighter integration and advanced configuration for secrets management.

```bash
ghostable deploy vapor --vapor-env=production
```

### AWS Secrets Manager Integration

Vapor enforces a [2KB environment size limit](https://docs.vapor.build/projects/environments#updating-environment-variables) when deploying to AWS Lambda. To help manage larger or sensitive values, Vapor integrates with [AWS Secrets Manager](https://aws.amazon.com/secrets-manager/).

Starting today, Ghostable supports this workflow directly. When your project’s Deployment Provider is set to Laravel Vapor, you’ll see a new option in the Variable Editor: **Store as Vapor Secret**.

- Enabling this toggle syncs the selected variable back to Vapor as a **secret**.
- Vapor then pushes the value to **AWS Secrets Manager**, making it available to your Lambda functions at runtime.
- This approach helps avoid hitting the 2KB limit while keeping sensitive values secure.

![A screenshot of Ghostable UI for toggling Store as Vapor Secret on variables](https://fls-9fca3102-944c-48ac-a3cc-22f1b47a39c7.laravel.cloud/blog/0199ab6d-86e4-7362-a4cd-e00d5766d2e6/vapor_secret_toggle.png)

Encryption for Forge &amp; Vapor
--------------------------------

Starting today both [Forge](https://forge.laravel.com) and Vapor specific deployment commands now support environment **encryption** out of the box.

```bash
ghostable deploy forge --encrypted
ghostable deploy:vapor --vapor-env=production --encrypted
```

When you add the --encrypted flag:

- Ghostable bundles and encrypts your non-secret environment variables.
- Ghostable automatically generates and injects the required `LARAVEL_ENV_ENCRYPTION_KEY` into Forge or Vapor so decryption works seamlessly at runtime.

This means:

- ✅ No more committing encrypted `.env` files to your repo.
- ✅ No more merge conflicts caused by team members editing encrypted files.
- ✅ Automatic runtime decryption with no extra setup.

Documentation
-------------

Want to start using these new deployment features right away?
Check out the step-by-step guides in our documentation:

- [Deploying with Laravel Vapor](https://docs.ghostable.dev/v2/digging-deeper/deployments#laravel-vapor)
- [Deploying with Laravel Forge](https://docs.ghostable.dev/v2/digging-deeper/deployments#laravel-forge)

These guides walk through adding the new `deploy vapor` and `deploy forge` commands to your deployment scripts, enabling encryption, and configuring secrets where needed.

 [   Back to blog ](https://ghostable.dev/blog) [All articles](https://ghostable.dev/blog/articles)

  Want product news and updates?
--------------------------------

 Sign up for our newsletter.

   Email Address

  Subscribe →    Subscribing...

We care about your data. Read our [privacy policy](https://ghostable.dev/privacy).
