As a backend project, thedevdojo/larasail has picked up 629 stars on GitHub (Shell). LaraSail - Set Sail with your Laravel app on DigitalOcean
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
LaraSail is a CLI tool for Laravel to help you sail the servers of the DigitalOcean.
You'll need a DigitalOcean account before getting started (Signup here), then you'll need to create a New Droplet. Make sure to select Ubuntu Server:
Installation
SSH into your server and run the following command:
curl -sL https://github.com/thedevdojo/larasail/archive/master.tar.gz | tar xz && source larasail-master/install
You can make sure it's installed by running:
larasail -h
Setup your server
larasail setup
The default configuration will install Nginx, PHP 8.2, and MySQL 8. If you wish to use PHP 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.3 or 8.4 you can include the argument php71/php72/php73/php74/php80/php81/php83/php84 like so:
larasail setup php71 # Install with PHP 7.1
larasail setup php72 # Install with PHP 7.2
larasail setup php73 # Install with PHP 7.3
larasail setup php74 # Install with PHP 7.4
larasail setup php80 # Install with PHP 8.0
larasail setup php81 # Install with PHP 8.1
larasail setup php83 # Install with PHP 8.3
larasail setup php84 # Install with PHP 8.4
Database
By default, LaraSail will set up the latest version of MySQL. To opt for MariaDB instead, kindly pass mariadb to larasail setup as the second or third parameter like so:
larasail setup mariadb # will install default PHP version (7.4) and MariaDB
larasail setup php80 mariadb # will install the selected PHP version (8.0 in this case) and MariaDB
larasail setup mariadb php80 # same as above
Redis
By default, LaraSail does not install a Redis server. To opt to install redis, pass redis option to larasail setup as the second or third parameter like so:
larasail setup php82 redis
or
larasail setup redis
Creating a new site
:sparkles: Automatically
Laravel
After setting up the server you can create a new project by running:
larasail new <project-name> [--jet <livewire|inertia>] [--teams] [--www-alias]
This will automatically create a project folder in /var/www and set up a host if the provided project name contains periods (they will be replaced with underscores for the directory name). By default, LaraSail sets up the Nginx site configuration and Let’s Encrypt SSL certificate for your domain. If you would like both the www alias and root domain setup (i.e. example.com and www.example.com) kindly pass the --www-alias flag.
Wave
Wave - The Software as a Service Starter Kit, designed to help you build the SAAS of your dreams. :rocket: :moneybag:
LaraSail allows you to create a new Wave project automatically by adding --wave flag to the new command as follows:
larasail new <project-name> [--wave]
Just like Laravel above, this will create a project folder, setup the Nginx site configuration and Let’s Encrypt SSL certificate for your domain. By default, you will be prompted to create a project database and if successful, will migrate and seed the database.
:construction: Manually
Alternatively, you can clone a repository or create a new Laravel app within the /var/www folder:
cd /var/www && laravel new mywebsite
If you want to include Laravel Jetstream into your project, you need to specify the --jet option:
cd /var/www && laravel new mywebsite --jet
Then, you'll need to setup a new Nginx host by running:
The location of the files for your site (/var/www/mywebsite/public)
Optional flag if you would like to include your project's www alias: www.mywebsite.com(--www-alias)
Finally, point your domain to the IP address of your new server. And wallah, you're ready to rock 🤘 with your new Laravel website. If you used the --www-alias flag, don't forget to add your domain's www CNAME record
Passwords
When installing and setting up LaraSail there are two passwords that are randomly generated:
The password for the larasail user created
The default MySQL password
To get the larasail user password you can type in the following command:
larasail pass
And the password for the larasail user will be displayed. Next, to get the default MySQL root password you can type the following command:
larasail mysqlpass
And the MySQL root password will be displayed.
Creating a database
After you have created your project you can create a database and user for it by using the following command:
The most recent commit recorded on thedevdojo/larasail was 1.0 years ago, based on the GitHub push timestamp. The repository has 102 forks — one of the better signals of community interest.
How does thedevdojo/larasail compare to other Backend projects?
thedevdojo/larasail is tracked by TopGit in the Backend category, with 629 GitHub stars and written in Shell. Browse the Backend topic page on TopGit to compare it against similar projects by stars and activity.
How many stars does thedevdojo/larasail have?
thedevdojo/larasail has 629 GitHub stars — refresh the page for the live number, or check github.com/thedevdojo/larasail. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is thedevdojo/larasail open source?
TopGit's metadata for thedevdojo/larasail does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is thedevdojo/larasail?
thedevdojo/larasail (thedevdojo/larasail) is a Shell project on GitHub. From the project's own README: LaraSail - Set Sail with your Laravel app on DigitalOcean
Where do I read more about thedevdojo/larasail?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/thedevdojo/larasail is the definitive source.
Read full README in the tab above.
Still deciding about larasail?
One click hands the question to an AI along with this page — see what it says about larasail.