I assume I download/wget/etc. and extract the archive from Releases · hestiacp/hestiacp · GitHub and run the local install file.
Will this work completely as expected i.e. install only that version and not cross-mix versions by pulling some hestia code from github or other sources? Any issues with this approach?
I ask because I poked around in the code and there are a few direct references/checks to github and hestiacp.com like:
https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install-$type.sh
release_branch_ver=$(curl -s https://raw.githubusercontent.com/hestiacp/hestiacp/release/src/deb/hestia/control | grep "Version:" | awk '{print $2}')
RHOST='apt.hestiacp.com'
The purpose of my question is:
I don’t see a default way to install a specific hestia version. IMO: Having a stable versions and stable inter-relationships of all applications and their dependencies to install for production environments in critical.
One of the first things I did with Hestia is turned off auto-update, so I can test new versions on a development server before deploying into production, lest the new updated hestia version breaks something (which I regularly see folks having issues with).
Plus the fact that hestia requires specific stable versions of everything from the OS on down so it would make sense to treat hestia in the same way.