Warning
dirt is not ready, please do not try to use it until it has a full release
dirt (Deploy in Rust Time) is a deployment tool for deploying Laravel apps to production via SSH. dirt can setup your server with all the required dependencies and then deploy to that server with zero downtime.
- Automatic installation of server dependencies (PHP-FPM, Caddy, etc.)
- Custom deployment script
- Zero downtime deployments
- Automatic SSL with Caddy
- Daemons
Linux & MacOS:
curl https://dirt.samnewby.dev/install.sh | shYou can confirm dirt is installed correctly by running: dirt
- In your Laravel app repo run:
dirt initto create yourdirt.yamlconfig file. dirt supportsyaml,json, andtomlconfig files as well. - Update your
dirt.yamlto add your server IP address, path to your SSH key.