Manage your servers with freedom and control. Learn more about the new Forge
Blog /

Product

Product June 16, 2021

Vapor: API Gateway vs Load Balancers

When using an AWS serverless infrastructure powered by Vapor, you have three different options to consider when determining how to route traffic to your application: API Gateway v1, API Gateway v2, and Load Balancers. In this article, we are going to compare these three options in terms of performance, pricing, and features.

Nuno Maduro

Product June 14, 2021

Envoyer: Infrastructure Upgrades

On June 12th we upgraded Envoyer's infrastructure, which allowed us to migrate to PHP 8, Laravel 8, and Spark Next. Due to the upgrades, it means that Envoyer is now using new IP addresses. We emailed all subscribed customers on Wednesday June 9th advising that any firewalls were updated with these new IP addresses. Envoyer's new IP addresses will always be up to date within our [documentation](https://docs.envoyer.io/1.0/introduction.html#envoyer-ip-addresses). For convenience, the new IP addresses are listed below: - 159.65.47.205 - 157.245.120.132

James Brooks

Product June 1, 2021

Forge: May Round-Up

A whole month has flown by since our [last post](https://blog.laravel.com/forge-april-round-up) which rounded up all of the things we shipped to [Laravel Forge](https://forge.laravel.com) in April. This month we've also been refactoring parts of Forge, laying the ground work for some exciting new things... SSL Default Sites ----------------- When Forge provisions an App or Web server it creates a "default" site. This site is served by Nginx when a request is made to your server for a domain that has not been configured. Previously, when a server had configured SSL for one of its domains, Nginx would avoid using this default site and instead serve the first domain that was listening on port 443. To prevent this, Forge will now create a default site for SSL requests as well. Site Log Improvements --------------------- The Log panel will now try to display logs from additional paths. This is especially useful when using Forge in combination with services such as [Envoyer](https://envoyer.io), which stores log files in nested folders. Furthermore, Forge will also attempt to display log files from WordPress sites. Modern Server Defaults ---------------------- Forge will now provision servers with Node v14.x by default. Previously, v12.x was installed. PHP 8.0 is now the default version when creating a new server. Of course, you're free to change this as per your requirements. Ubuntu Version Warning ---------------------- If your server is running Ubuntu 16.04 or lower, Forge will warn you that your server is out of date and give advice on how to migrate your server to Ubuntu 20.04. The version warning is visible in your site's deployment output. ![](https://laravel-blog-assets.s3.amazonaws.com/h6QL3kBOMq0AMQZfgWUBMbQzXPfZcpTkxvdwylut.png)Database Backup Improvements ---------------------------- The improvements to the Database Backups feature just keep coming! You're now able to quickly select all databases when creating a new configuration, but in keep in mind this will not include databases created **after** the backup. When creating a backup configuration using AWS or DigitalOcean spaces, Forge will now quickly validate the credentials too. Extra Bits ---------- DigitalOcean's AMD offering is now available in more regions, so we've reflected this in Forge too. You can now additionally select AMD as your server type in the AMS3, BLR1, LION1, NYC1, SGP1 and TOR1 regions. Hetzner server types are now listed with their identifier, for example `CX11` etc, making them much easier to find when creating your server. And finally, when a server has finished provisioning, Forge now creates a lock file that prevents provisioning from happening again. If you don’t have a [Forge](https://forge.laravel.com) account, now is a great time to sign up! Forge allows you to painlessly create and manage PHP servers which include MySQL, Redis, Memcached, database backups, and everything else you need to run robust, modern Laravel applications.

James Brooks

Product May 27, 2021

Vapor: Introducing Managed Firewalls

Today, we are proud to introduce Vapor's managed firewalls for basic protection against denial-of-service attacks targeting your environment, as well as protection against pervasive bot traffic that can consume your environment's resources.

Nuno Maduro

Product May 4, 2021

Vapor: Redis 6.x Clusters Are Now Available

Starting today, in addition to Redis 5.x Clusters, you may now also create and manage Redis 6.x Clusters. Redis 6.x is the latest version of open-source Redis software. This new version brings improved security and boosts the performance of your cache.

Nuno Maduro

Product April 30, 2021

Forge: April Round-Up

April has been a busy month at [Laravel Forge](https://forge.laravel.com). With such a feature-packed month, I thought it would be great to finish the month with a blog post highlighting some of the best bits. Firstly, [Claudio Dekker](https://twitter.com/claudiodekker) joined us on the 5th April. Claudio will be primarily working alongside [myself](https://twitter.com/jbrooksuk) on Forge. Server Events Panel ------------------- Claudio's first contribution to Forge is the addition of a new Server Events panel. This panel displays the last 30 days of server events, such as adding an SSH key, creating a new site, installing a new version of PHP, etc. It also doubles as an server audit trail, allowing you to see who did what, and when. ![](https://laravel-blog-assets.s3.amazonaws.com/kz3VXrvSsUptwh2nZdwEE8QnQOkSaWNXOc27Kyb9.png)Site Commands Panel Improvements & API ------------------------------------------ We shipped the [Site Commands Panel](https://blog.laravel.com/forge-site-commands) at the end of March, and have continued to improve it since. The latest round of improvements include: - Commands which fail due to server connection issues will correctly be marked as failed. - The panel is now always available, even for sites that don't have projects installed. This is particularly useful when you're using Forge in combination with [Envoyer](https://envoyer.io). - Commands can now be re-ran via the dropdown menu. Furthermore, we also introduced an [API for Site Commands](https://forge.laravel.com/api-documentation#site-commands). This is also available via the latest version of the [forge-sdk](https://github.com/laravel/forge-sdk) package. Editing Security Rules ---------------------- Until recently, if you wanted to add additional users to an existing security rule, you'd have to first delete it and manually re-add it. Now, you can simply add a new rule with the same path and new users and Forge will automatically add the users to the existing rule. Improved Support for Internationalized Domains ---------------------------------------------- Whilst Forge has supported internationalized domains for a while, you had to know how to provide the decoded version of the domain. The Forge frontend will now automatically encode and decode the domain name for you at every point between adding the new site, creating the Nginx configuration, and requesting LetsEncrypt certificates. When using the API to manage sites, you should encode and decode the domain manually. Change Databases Within Backups ------------------------------- Database Backups have been a much-loved feature in Forge and we've continued to develop it since releasing it last year. When editing a backup configuration, it is now possible to change the databases that will be backed up. If the selected databases are changed, Forge will ask you to confirm that it's an intended change to prevent any accidental data loss. ![](https://laravel-blog-assets.s3.amazonaws.com/uBoGPdMNQLNwnuKAtqfZFHZAZMd6kaUrSJVu54y7.png)Hetzner Backups --------------- Hetzner's "[Daily Backups](https://docs.hetzner.com/cloud/general/faq)" option may be enabled when creating a server to enable the provider's daily backup feature, similar to DigitalOcean's backup offering. Laravel Octane Support ---------------------- We've [announced Laravel Octane support](https://blog.laravel.com/forge-octane-support) on our blog already, but we couldn't not mention it again! The feedback from users already testing Octane has been great, and we plan on releasing the first stable release of [Laravel Octane](https://github.com/laravel/octane) next week. Environment Panel Improvements ------------------------------ The Environment Panel has been updated with a few neat features: - The panel now polls in the background for server-side changes and notifies you if it has changed. - The contents of the file are now only loaded when the panel is viewed. ![](https://laravel-blog-assets.s3.amazonaws.com/3THTEZwCnFVK8RX9YTXo1hiLZEowAzlABrMIBixv.png)DigitalOcean VPC Support ------------------------ Last year DigitalOcean replaced their Private Network feature with a much better VPC offering. A VPC (or Virtual Private Cloud) allows you to privately network your servers together so that they can communicate via a local network. By default, DigitalOcean has already created a VPC for *some* of their available regions. Forge will now allow you to select an existing VPC or create a new one. ![](https://laravel-blog-assets.s3.amazonaws.com/CUAmitJAHPxaUrZ4XtNd24ySCOHY9wNeapun7sVO.png)Better Deployment Failure Email Notifications --------------------------------------------- Being notified of failed deployments is critical to ensuring that your changes actually deployed. You can now manually set who should be notified of failed deployments. Previously, only the site owner and circle members would be notified. LetsEncrypt (SSL) Improvements ------------------------------ Finally, we've made several stability improvements to the way LetsEncrypt certificates are issued, and have also added the ability to select a Public Key Algorithm. While most of our customers are already using modern ECDSA-based SSL certificates on their websites, this change means that those who need an (older, but still secure) RSA-based SSL certificate, can now choose to do so. We hope that these enhancements and features provide you with all the tools you need for easier server management. If you don’t have a [Forge](https://forge.laravel.com) account, now is a great time to sign up! Forge allows you to painlessly create and manage PHP servers which include MySQL, Redis, Memcached, database backups, and everything else you need to run robust, modern Laravel applications.

James Brooks

Showing 71 - 80 of 167 results

Stay connected with the latest Laravel news