This repository will help you to bootstrap new application on a fresh ubuntu server with:
- Laravel
- Nginx
- PostgreSQL
- Redis
- Flask
- Docker & Docker compose
You will need a non-root user with sudo permissions.
Create user "dev":
adduser devThen add it to sudo group:
usermod -aG sudo devThis command will copy root user ssh keys to dev user:
rsync --archive --chown=dev:dev ~/.ssh /home/devTo start the script simply run:
sudo bash init.bashScript will suggest to install docker, docker compose and create a fresh Laravel app.