lucenarenato/sail-ssl

Laravel 5,6,7 e php7.2 - Laravel Sail plugin to enable SSL (HTTPS) connection with Nginx.

Installs: 141

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 18

Open Issues: 0

pkg:composer/lucenarenato/sail-ssl

1.2.0 2023-01-06 16:18 UTC

This package is auto-updated.

Last update: 2025-10-06 23:12:55 UTC


README

Version Downloads License Test

Laravel 7 e php7.2 - Laravel Sail plugin to enable SSL (HTTPS) connection with Nginx.

Install

You need to setup Laravel Sail environment before using the plugin.

With local PHP / Composer:

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

With Sail container:

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

After containers started, you can access https://localhost.

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

Configure Nginx

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

php artisan sail-ssl:publish

Contribution

Feel free to create a PR!