PHPackages                             kib-ev/laravel-ftp-deploy - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. kib-ev/laravel-ftp-deploy

ActiveLibrary[File &amp; Storage](/categories/file-storage)

kib-ev/laravel-ftp-deploy
=========================

Deploy Laravel project files to shared hosting via FTP (Artisan command)

v1.0.1(1mo ago)012↓75%MITPHPPHP ^8.1

Since Jul 13Pushed 1mo agoCompare

[ Source](https://github.com/kib-ev/laravel-ftp-deploy)[ Packagist](https://packagist.org/packages/kib-ev/laravel-ftp-deploy)[ Docs](https://github.com/kib-ev/laravel-ftp-deploy)[ RSS](/packages/kib-ev-laravel-ftp-deploy/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

kib-ev/laravel-ftp-deploy
=========================

[](#kib-evlaravel-ftp-deploy)

Artisan command `php artisan deploy` for uploading project files to shared hosting via FTP.

**Local development only:** the command runs when `APP_ENV=local`. Credentials are stored in `.ftp-deploy` (not committed to git).

Repository: [github.com/kib-ev/laravel-ftp-deploy](https://github.com/kib-ev/laravel-ftp-deploy)

Requirements
------------

[](#requirements)

- PHP 8.1+
- ext-ftp

Installation
------------

[](#installation)

```
composer require --dev kib-ev/laravel-ftp-deploy
```

On production with `composer install --no-dev`, the package is not installed.

Configuration
-------------

[](#configuration)

Copy the example file to your Laravel project root:

```
cp vendor/kib-ev/laravel-ftp-deploy/.ftp-deploy.example .ftp-deploy
```

`.ftp-deploy`:

```
host=ftp.example.com
username=user
password=secret
port=21
root=/sites/example.com
ssl=false
passive=true
```

Add to your project `.gitignore`:

```
.ftp-deploy

```

Usage
-----

[](#usage)

```
php artisan deploy --file=public/index.php
php artisan deploy --file=.env.production:.env
php artisan deploy --dir=app/Http/Controllers
```

AI-assisted workflow (Cursor, etc.)
-----------------------------------

[](#ai-assisted-workflow-cursor-etc)

This package works well with AI-powered editors such as [Cursor](https://cursor.com). After you change code locally, ask the agent to deploy only the modified files — no separate deployment pipeline required.

Example prompts:

- *"Deploy the changed files to production via FTP"*
- *"Run `php artisan deploy` for `routes/web.php` and `app/Http/Controllers/OrderController.php`"*
- *"Upload `.env.production` as `.env` on the server"*

The agent can run `php artisan deploy --file=...` for individual paths or `--dir=...` for whole directories. Credentials stay in your local `.ftp-deploy` file and are never committed to git.

License
-------

[](#license)

MIT

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance92

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~3 days

Total

2

Last Release

46d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8aa12601d50a1655e654a89efd913e0a07df85093651f9f592f490bea84f828b?d=identicon)[kib-ev](/maintainers/kib-ev)

---

Top Contributors

[![kib-ev](https://avatars.githubusercontent.com/u/3596877?v=4)](https://github.com/kib-ev "kib-ev (9 commits)")

---

Tags

ftplaraveluploaddeployhosting

### Embed Badge

![Health badge](/badges/kib-ev-laravel-ftp-deploy/health.svg)

```
[![Health](https://phpackages.com/badges/kib-ev-laravel-ftp-deploy/health.svg)](https://phpackages.com/packages/kib-ev-laravel-ftp-deploy)
```

###  Alternatives

[laravel/sail

Docker files for running a basic Laravel application.

1.9k220.0M1.5k](/packages/laravel-sail)[laravel/ai

The official AI SDK for Laravel.

1.1k6.4M361](/packages/laravel-ai)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

80732.6M272](/packages/laravel-mcp)[laravel/boost

Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.

3.6k31.1M885](/packages/laravel-boost)[propaganistas/laravel-disposable-email

Disposable email validator

6093.4M10](/packages/propaganistas-laravel-disposable-email)[spatie/laravel-health

Monitor the health of a Laravel application

89313.5M196](/packages/spatie-laravel-health)

PHPackages © 2026

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