PHPackages                             timberhub/laravel-deployments - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. timberhub/laravel-deployments

ActiveLibrary[CLI &amp; Console](/categories/cli)

timberhub/laravel-deployments
=============================

A simple CLI tool to deploy Laravel applications.

v0.2.18(1y ago)12.1kMITPHPPHP ^8.2.0

Since Jul 1Pushed 1y agoCompare

[ Source](https://github.com/timberhubcom/laravel-deployments)[ Packagist](https://packagist.org/packages/timberhub/laravel-deployments)[ RSS](/packages/timberhub-laravel-deployments/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (2)Versions (38)Used By (0)

Laravel Deployments
===================

[](#laravel-deployments)

This a repository/package that can be used to deploy your Laravel application to a server. The main and final outcome are commands with parameters on target servers and extra actions that need to take place.

Usage
-----

[](#usage)

You can use it either by installing it to your Laravel project or in a GitHub Action. (We will further update soon with a GitHub Action Marketplace link)

### Install to your Laravel project

[](#install-to-your-laravel-project)

Install the package with composer:

```
composer require timberhub/laravel-deployments
```

Use the command helper to adjust the parameters. e.g:

```
./vendor/bin/ci-actions branch:deploy:forge -h
```

### Deploy to a Forge Server

[](#deploy-to-a-forge-server)

Use the following command to deploy your application to a Forge server like this:

```
./vendor/bin/ci-actions branch:deploy:forge \
  --token=[FORGE_API_TOKEN] \
  --server=[FORGE_SERVER_ID] \
  --branch=[BRANCH_NAME] \
  --repository=[REPOSITORY_URL] \
  --branch=[BRANCH_NAME] \
  --domain=[DOMAIN_NAME] \
  --php-version=[PHP_VERSION] \
  --db-name=[DB_NAME] \
  --db-user=[DB_USER] \
  --db-password=[DB_PASSWORD]
```

Then you can add extra parameters like the environment variables you want to set on the server, or commands that you want to run after the deployment. Those commands could be your own deployment script to finalize the installation of your application.

PS: Make sure your domain name points to the server you are deploying to before you run the command. The deployment URL will look like `https://[BRANCH_NAME].[REPOSITORY_NAME][DOMAIN_NAME].`.

Create a release
----------------

[](#create-a-release)

```
git tag -a [version] -m "[title]"
git push origin tag [version]

```

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~16 days

Recently: every ~68 days

Total

26

Last Release

682d ago

PHP version history (2 changes)v0.1.0PHP ^8.0.0

v0.2.17PHP ^8.2.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/97886407?v=4)[dimpagk](/maintainers/dimpagk)[@dimpagk](https://github.com/dimpagk)

---

Top Contributors

[![dimpagk](https://avatars.githubusercontent.com/u/97886407?v=4)](https://github.com/dimpagk "dimpagk (27 commits)")[![sinaahmadpour](https://avatars.githubusercontent.com/u/146819771?v=4)](https://github.com/sinaahmadpour "sinaahmadpour (23 commits)")[![BrianJunk](https://avatars.githubusercontent.com/u/37327412?v=4)](https://github.com/BrianJunk "BrianJunk (4 commits)")[![mehmettimberhub](https://avatars.githubusercontent.com/u/115979085?v=4)](https://github.com/mehmettimberhub "mehmettimberhub (2 commits)")

### Embed Badge

![Health badge](/badges/timberhub-laravel-deployments/health.svg)

```
[![Health](https://phpackages.com/badges/timberhub-laravel-deployments/health.svg)](https://phpackages.com/packages/timberhub-laravel-deployments)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

13046.0M6.5k](/packages/illuminate-console)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
