Beanstalk, Amazon SQS, Redis (or just the database) should all work just fine: https://laravel.com/docs/5.6/queues#driver-prerequisites
Yes, you will need to add the right dependencies depending on which driver you intend to use. From the docs:
- Amazon SQS:
aws/aws-sdk-php ~3.0 - Beanstalkd:
pda/pheanstalk ~3.0 - Redis:
predis/predis ~1.0
Here's a video on how to set up a (beanstalkd) queue worker with Forge . It's a little dated but the general idea should still be the same:
https://laracasts.com/series/server-management-with-forge/episodes/7
Remember to also add a table for failed jobs: https://laravel.com/docs/5.6/queues#dealing-with-failed-jobs