Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

rabol's avatar
Level 14

Is Supervisor installed by default in the Homestead box

Hi

Is the supervisor tool installed by default in the Homestead Vagrant box?

I ask because I thought that I installed it, but now I have 'destroyed' the VM and created a new and Supervisor is still there - but in a old version the same goes for pip and it's difficult to update.

sure, pip install --upgrade supervisor should work, but it does not, it say that a new version is installed, but executing supervisord -v shows 3.3.1 and the downloaded version is 4.0.2

If supervisor is installed by default, why then a old version ?

if it is not installed by default, why is it then running on my box after a : vagrant destroy and vagrant up command?

0 likes
3 replies
bobbybouwmann's avatar

It comes out of the box with Homestead. However it depends on the version of Homestead you use what you get. Make sure you are on the latest Homestead to get the most updated version

Documentation: https://laravel.com/docs/5.8/homestead#updating-homestead

Also the vagrant box is maintained to always work. So for some packages not always the latest version is used because it can break the vagrant box or any other functionality. If you want to the latest version of something you have to install it yourself.

Also you can automatically instead these new things after a destroy using an after.sh file

Documentation: https://laravel.com/docs/5.8/homestead#extending-homestead

rabol's avatar
Level 14

Hi

I have tried my best to follow the update, but a small thing 'bugs' me

according to Github, the latest release is 8.4.0 when I do a git checkout v8.4.0 i get this: HEAD is now at c1e194b Tag v8.3.4

I added the "laravel/homestead": "^8" to my composer.jason and did a composer update

vagrant destroy vagrant up

and then when I log into homestead it say:

  • Homestead 8.4.0 released!
  • Settler v7.2.1 released! Make sure you update

supervisord -v 3.3.1 which is from 2016

I would not mind installing a new version of supervisor myself, but using the 'normal' way does not work, and as I'm not a Linux guy I'm kind of lost.

By 'normal' i mean pip install --upgrade supervisor New version is downloaded, it say that it's installed but it's not working

svpernova09's avatar

You wouldn't upgrade supervisord with pip since we install it via apt-get. If the supervisor you get is from 2016, that's the most recent packaged in Ubuntu 18.04 at the time that base box was built. We build new base boxes at least every 2 months and sometimes even monthly.

Please or to participate in this conversation.