I noticed that Redis provisioned on web servers currently defaults to the following bind configuration:

0.0.0.0 ::1 

This means Redis listens on all IPv4 interfaces by default.

For many single server Laravel/PHP deployments using Redis locally on the same server for:

  • queues
  • cache
  • sessions
  • Horizon

there is usually no need for Redis to be reachable externally.

Would it be possible to consider changing the default bind address for single-server Redis installs to something more restrictive, such as:

127.0.0.1 ::1 

Or alternatively:

  • adding an “Allow remote Redis access” option during setup
  • displaying a warning when Redis is publicly reachable without authentication

I understand firewalls/security groups may still protect access, Redis has historically been a common source of accidental exposure, especially on VPS environments where users may rely heavily on default configurations.

Overall, really happy with the Redis management experience in Ploi. The monitoring, daemon management and patching have been excellent. Just thought I'd flag for discussion.

Redis Secure Defaults

1 total vote
Quick Actions
Activity
View recent activity and updates
Use arrow keys to navigate