PHPackages                             luizdudu/sail-ssl - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. luizdudu/sail-ssl

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

luizdudu/sail-ssl
=================

Laravel Sail plugin to enable SSL (HTTPS) connection with Nginx.

v1.0.0(6mo ago)00MITPHPPHP ^7.3|^8.0

Since Oct 21Pushed 6mo agoCompare

[ Source](https://github.com/LuizDudu/sail-ssl)[ Packagist](https://packagist.org/packages/luizdudu/sail-ssl)[ RSS](/packages/luizdudu-sail-ssl/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (2)Used By (0)

🚢 Sail-SSL
==========

[](#-sail-ssl)

[![Version](https://camo.githubusercontent.com/f6816313931e55e8d5bf0137d395d889b10c4706f0d9770ebe02dd2316387d16/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f72796f6c756f2f7361696c2d73736c)](https://camo.githubusercontent.com/f6816313931e55e8d5bf0137d395d889b10c4706f0d9770ebe02dd2316387d16/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f72796f6c756f2f7361696c2d73736c)[![Downloads](https://camo.githubusercontent.com/7f263c337c2d4c01d93710bc46fccdef7e0f644002b0d6827d1014d7b13a39ed/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f72796f6c756f2f7361696c2d73736c)](https://camo.githubusercontent.com/7f263c337c2d4c01d93710bc46fccdef7e0f644002b0d6827d1014d7b13a39ed/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f72796f6c756f2f7361696c2d73736c)[![License](https://camo.githubusercontent.com/520a12adc337bc631cd54b550224970c13705aeba85b8e4d001d422532d5f762/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f72796f6c756f2f7361696c2d73736c)](https://camo.githubusercontent.com/520a12adc337bc631cd54b550224970c13705aeba85b8e4d001d422532d5f762/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f72796f6c756f2f7361696c2d73736c)[![Test](https://camo.githubusercontent.com/a83e9a5feaad7035b9f26f2aa1dee2e2ec9f171c9135600048177e6d5967ed2b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f72796f6c756f2f7361696c2d73736c2f6c61726176656c2e796d6c3f6272616e63683d6d61696e266c6162656c3d74657374)](https://camo.githubusercontent.com/a83e9a5feaad7035b9f26f2aa1dee2e2ec9f171c9135600048177e6d5967ed2b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f72796f6c756f2f7361696c2d73736c2f6c61726176656c2e796d6c3f6272616e63683d6d61696e266c6162656c3d74657374)

Laravel Sail plugin to enable SSL (HTTPS) connection with Nginx.

Install
-------

[](#install)

You need to setup [Laravel Sail](https://github.com/laravel/sail) environment before using the plugin.

### With local PHP / Composer:

[](#with-local-php--composer)

```
composer require ryoluo/sail-ssl --dev
php artisan sail-ssl:install
./vendor/bin/sail up
```

### With Sail container:

[](#with-sail-container)

```
./vendor/bin/sail up -d
./vendor/bin/sail composer require ryoluo/sail-ssl --dev
./vendor/bin/sail artisan sail-ssl:install
./vendor/bin/sail down
./vendor/bin/sail up
```

After containers started, you can access .

Environment variables
---------------------

[](#environment-variables)

- `SERVER_NAME`
    - Determine `server_name` directive in nginx.conf
    - Default: `localhost`
- `APP_SERVICE`
    - Specify Laravel container name in docker-compose.yml
    - Default: `laravel.test`
- `HTTP_PORT`
    - Port to forward Nginx HTTP port
    - By default, request for this port would redirect to `SSL_PORT`
    - Default: `8000`
- `SSL_PORT`
    - Port to forward Nginx HTTPS port
    - Default: `443`
- `SSL_DOMAIN`
    - The Common Name to use in the SSL certificate, e.g. `SSL_DOMAIN=*.mydomain.test`
    - Required to generate a valid certificate for a domain other than `localhost`
    - Default: `localhost`
- `SSL_ALT_NAME`
    - The Subject Alternative Name to use in the SSL certificate, e.g. `SSL_ALT_NAME=DNS:localhost,DNS:mydomain.test`
    - Required to generate a valid certificate for a domain other than `localhost`
    - Default: `DNS:localhost`

Configure Nginx
---------------

[](#configure-nginx)

`./nginx/templates/default.conf.template` will be published.

```
php artisan sail-ssl:publish
```

Contribution
------------

[](#contribution)

Feel free to create a PR!

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance66

Regular maintenance activity

Popularity0

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 78.3% 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

Unknown

Total

1

Last Release

203d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2816a92eb045fbdac378bd81f33b84da369de8bc67726374bb9df99a67a5743f?d=identicon)[LuizDudu](/maintainers/LuizDudu)

---

Top Contributors

[![ryoluo](https://avatars.githubusercontent.com/u/40686845?v=4)](https://github.com/ryoluo "ryoluo (36 commits)")[![michaelservidio](https://avatars.githubusercontent.com/u/26412832?v=4)](https://github.com/michaelservidio "michaelservidio (5 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (1 commits)")[![janar153](https://avatars.githubusercontent.com/u/712648?v=4)](https://github.com/janar153 "janar153 (1 commits)")[![sharafat](https://avatars.githubusercontent.com/u/810435?v=4)](https://github.com/sharafat "sharafat (1 commits)")[![LuizDudu](https://avatars.githubusercontent.com/u/74370932?v=4)](https://github.com/LuizDudu "LuizDudu (1 commits)")[![kasparasg](https://avatars.githubusercontent.com/u/1433383?v=4)](https://github.com/kasparasg "kasparasg (1 commits)")

---

Tags

laravelssldockernginxsail

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/luizdudu-sail-ssl/health.svg)

```
[![Health](https://phpackages.com/badges/luizdudu-sail-ssl/health.svg)](https://phpackages.com/packages/luizdudu-sail-ssl)
```

###  Alternatives

[ryoluo/sail-ssl

Laravel Sail plugin to enable SSL (HTTPS) connection with Nginx.

188672.6k2](/packages/ryoluo-sail-ssl)[laravel/sail

Docker files for running a basic Laravel application.

1.9k186.9M1.0k](/packages/laravel-sail)[timokoerber/laravel-one-time-operations

Run operations once after deployment - just like you do it with migrations!

6481.7M11](/packages/timokoerber-laravel-one-time-operations)[spatie/laravel-prometheus

Export Laravel metrics to Prometheus

2651.3M6](/packages/spatie-laravel-prometheus)[yoelpc4/laravel-sail-preset

Laravel Sail runtimes &amp; docker-compose.yml preset.

1429.2k](/packages/yoelpc4-laravel-sail-preset)

PHPackages © 2026

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