Skip to main content

Via Laravel Forge

When provisioning a server via Laravel Forge, make sure to do the following:

  1. ConsiderGive it a name in the following syntax: '[clientname]-[environment]'. For example: silo-acceptance.
Select DigitalOcean as the hosting provider. Make sure to select a suitable Laravel Forge Circle (user group) to add it to. Carefully consider the best region to createhost the server in.server. Choose a suitable VPC (Virtual Private Cloud)Cloud; fora theprivate server,network) which means one specificsuited to the client and environmentenvironment, (e.g.which should have the syntax 'vpc-[clientname]-[environment]'. For example: vpc-silo-acceptance). This field may be labelled 'Private network' in Laravel Forge. If no suitable one exists, navigate to DigitalOcean to create it first and restart the server creation process in Laravel Forge afterwards.Forge.
Choose appropriate specs for the server. Upsizing it later is easier than downsizing.
Consider which dependencies (e.g. PHP / Database server) should be installed, and disable ones that are not needed. Enable the weekly DigitalOcean backups options. Create a Server item in 1Password, in the appropriate safe. Make sure to name it '[servername] DO' (DO indicating DigitalOcean) and to include the following details: IP-address and all login credentials presented by Laravel Forge during the creation process (e.g., the password for Linux user forge, the database server password, etc.)

After creation:

    Navigate to the Warpgate (https://warpgate.pnct.nl) and add the new server there.there Make sure to place it in(see the appropriatecorresponding group.chapter of this book). Navigate to DigitalOcean and configure the firewall (see the corresponding chapter of this book). Navigate to NewrelicNew Relic and connect the new server there.there (see the corresponding chapter of this book).