Via Laravel Forge
When provisioning a server via Laravel Forge, make sure to do the following:
- Give 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 host the server.
- Choose a VPC (Virtual Private Cloud; a private network) suited to the client and environment, which should have the syntax 'vpc-[clientname]-[environment]'. For example: vpc-silo-acceptance. If no suitable one exists, navigate to DigitalOcean to create it first and restart the server creation process in Laravel 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.)
Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
After creation: